(1)安装软件
安装VisualSVN Server和TortoiseSVN,在安装的时候VisualSVN一直下一步就可以,但是TortoiseSVN安装的时候,把命令行选上,遇到×,选择第二个。
svn简单操作
svn简单操作
(2)在VisualSVN Server创建项目和用户
创建项目在Repositories右键->Create New Repositories->根据不同需求选择单选框,这里一直选择next,在最后出现一个网址(如下图),复制网址,在浏览器中打开,会显示服务器上的文件信息。
svn简单操作
再在项目中创建文件夹,结果如下:
svn简单操作
选择Users右键直接创建用户即可。
svn简单操作
在桌面创建两个文件加,work1和work2,在文件夹内右键,选择SVN Checkout
svn简单操作
结果如下:
svn简单操作
svn简单操作
注意:如果没有显示绿色的图标,在任务管理器中,选择文件->运行新任务
svn简单操作
输入这个
svn简单操作
或者有些操作是,删除进程中原来的explorer.exe,再重新添加这个explorer.exe任务。
(3)
①使用user1提交新的文件夹和文件到SVN仓库
在trunk文件夹下创建doc和src文件夹,doc文件创建需求分析.txt文本文档,在src文件夹创建下backup.py文件。选中文件右键->SVN Commit…。
svn简单操作
根据需求选择选项,最后提交成功之后,如下图所示。
svn简单操作
SVN仓库(同步更新)
svn简单操作
网上,刷新网页,也会同步更新文件
svn简单操作
②使用user2更新步骤①的文件和文件夹
在文件夹下右键选择SVN Update
svn简单操作
点击ok即可
svn简单操作
work2就会同步更新了work1里的内容。
svn简单操作
③user1 和 user2编辑同一个文件的不同代码行,分别提交
user1更新文件,然后提交,user2更新全部文件(SVN仓库提到本机,这里指的是user2),user2再进行修改同一个文件,再提交到SVN仓库。
svn简单操作
work1提交结果(右键->SVN Commit…):
svn简单操作
在work2右键->SVN Update,就从SVN仓库提取最新文件。
svn简单操作
再进行更新 需求分析.txt 记事本
然后再提交
svn简单操作
提交之后
svn简单操作
再更新work1就可以看到work2对 需求分析.txt 的更改
④user1 和 user2编辑同一个文件的不同代码行,分别提交,后提交的人编辑冲突并解决
先更新work1和work2的backup.py文件,然后提交work1,当再次提交work2相同的文件,就需要解决冲突。提示警告
svn简单操作
用户改变不同的行数,版本会自动合并,改变相同的行数,版本会选择逐步解决冲突。
会显示,进行操作后,显示这3个文件
svn简单操作
选中backup.py文件,选择Edit conflicts.
svn简单操作
然后显示
svn简单操作
选中其中一行,右键有4个选项是解决冲突的方式,解决冲突,然后保存,保存会有提示框,选择Mark那一栏。
svn简单操作
在backup.py的同级目录下就会消失刚才出现的3个文件。再提交(跟之前的提交的方式相同,右键->SVN Commit…)backup.py文件即可。
⑤修改文件后,本地revert(一旦revert就回复到上一次SVN Update的版本,相当于是进行修改文件了,但是没有提交,然后恢复为原来没有修改的。)
修改文件之前
svn简单操作
修改文件,保存,文件变为红色感叹号!
svn简单操作
在backu.py同级目录下的空白区域,再右建TortoiseSVN->Revert,出现提示框(俩次),ok即可,然后backup.py文件变回绿色,内容也变为之前的内容
svn简单操作
⑥恢复文件到历史指定版本
现在的版本
svn简单操作
选中文件右键->TortoiseSVN->Show log
svn简单操作
选中其中某一个版本,右键选择Revert to this revision
svn简单操作
服务器就把当时的那个版本回退。
所以文件内容修改为之前版本的内容如下:
svn简单操作
⑦修改已经提交至仓库的文件名,并提交

windows资源管理器内的改名字,不可以,如果修改,这个文件将脱离控制,利用SVN内的改名字。
选中文件右键->TortoiseSVN->Rename
svn简单操作
点击OK
svn简单操作
此时提交要在上一级的目录
svn简单操作
选中src右键->SVN Commit…提交即可。
显示下图,问价名字就已修改成功。
svn简单操作
注意:
需要选择用户来操作的时候,空白处右键->TortoiseSVN->Settings->Save Data
svn简单操作
红色表示删除用户,绿色表示删除操作历史记录。

相关文章:

  • 2022-02-09
  • 2021-11-18
  • 2021-12-19
  • 2021-11-11
  • 2021-07-24
  • 2021-05-12
  • 2021-04-23
  • 2021-11-10
猜你喜欢
  • 2021-11-01
  • 2021-10-17
  • 2021-11-06
  • 2022-02-07
  • 2022-01-19
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案