SVN更新状态

1,已解决:
当文件出现冲突后,我们把文件改动后,执行命令TortoiseSVN → 已解决并提交人的修改到版本库。需要注意的是已解决命令并不是真正的解决了冲突,它只是删除了filename.ext.mine和filename.ext.r*两个文件,允许你提交修改。

2,revert:还原,回复;
对某文件修改后,又不想保留这些修改了,选这个可将文件回复到上次更新的样子

3,清除:
我add了一个文件,但没commit,后来发现svn上有这个文件,所以我commit不上去了,我把本地这个删了(不是用svn的删除),然后更新时发现不能更新(会提示不能add,svn服务器上已存在),这是可以clean一下该文件,再update

4,创建补丁:
创建补丁后,我们可以对提交上来的文件进行审核,然后决定将其提交到仓库里或者是退还给作者。就是增加了一个审核过程.

5,合并
其实不应该叫合并,应该叫回滚.这个可以把文件恢复到以前的某个版本

6,每个文件前的字母表示该文件的更新状态:
  U :该文件被更新
  A :该文件被添加
  D :该文件被删除
  R :该文件被替换(=删除+添加)replay
  G :该文件被融合(合并) gen
  C :该文件有冲突Resource has Conflicts (changes have not been completely merged between the repository and working copy version)

7.解决冲突。
  首先svn update,冲突的文件会有C标志。打开文件,会发现文件变了样,例如ask文件有冲突:
  <<<<<<< .mine
  1+1=2
  ======= 这个是分割符
  1+1=3
  >>>>>>> .r10

猜你喜欢

转载自77321660.iteye.com/blog/721266
今日推荐