您的位置:首页 > 其它

TortoiseSVN 、VisualSVN Server 学习

2016-07-04 11:02 549 查看

TortoiseSVN 、VisualSVN Server 学习

两个人同时修改同一个文件,后一个人直接commit

不同行修改:

Error Commit failed (details follow);

Error File or directory ‘readme.txt’ is out of date ; try updating //文件已经过时,尝试更新

Error resource out of date ;try updating

后一个人按要求去update

Merge xxx\xx\readme.tx 合并

Complete At revision:8

同行修改造成冲突:

Warning! One or more files are in a conflicted state.

这是出现四个文件 :readme.txt \ readme.txt.mine\ readme.txt.r9 \readme.txt.r10

原文件代码中出现;

<<<<<<.mine

xxxxxxxxxxxx;

xxxxxxxxxxxxxx; =========== 意思是到这里是我的修改代码

xxxxxxxxxxx

xxxxxxxxxxxxxxxx

xxxxxxxxxx >>>>>>>>>.r10 最新版本修改的代码

修改冲突方法:

右键点击冲突文件 — TortoiseSVN — Edit conflicts

ok!

然后解决冲突文件 (即让之前出现的多个版本文件合为一):

右键点击冲突文件 — TortoiseSVN — Resolved…

恢复之前版本;

右键点击冲突文件 — TortoiseSVN — Show log 选择具体的版本进行恢复 Revert to this revision

点击单个文件 查看log 可以open 文件看具体代码

点击空白区域可以看所有版本的log

subversion官方推荐的备份方式。

关闭所有运行的进程,并确认没有程序在访问存储库(如 httpd、svnserve 或本地用户在直接访问)。
备份svn存储库
压缩备份
svnadmin dump /home/workhome/svn/repository | gzip > ~/repository-backup.gz
#不压缩备份
svnadmin dump /home/workhome/svn/repository > ~/repository-backup.svn
恢复svn存储库
#建立新的svn存储库
svnadmin create /home/workhome/svn/newrepository
#确认成功与否
ls -l /home/workhome/svn/newrepository
#导入存储库数据
svnadmin load /home/workhome/svn/newrepository < ~/repository-backup.svn
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息