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
当文件出现冲突后,我们把文件改动后,执行命令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