摘要
TortoiseSVN:1.14.1
# 一:检出项目
# 1.1. SVN检出
将项目远程SVN服务器checkout到本地
# 1.2. 选择版本库地址
填写远程SVN服务器相关地址信息
# 1.3. 认证
如果首次连接需要输入账号、密码。记得勾选保存认证,不然每次操作都会让你输入
# 1.4. 检出完毕
成功Checkout到本地
# 二:导入项目
把其他文件夹项目,推到SVN
- 右键选择版本库浏览器
- 在相应目录下,加入文件/文件夹,选择相关目录即可
- 提交,且添加提交信息
- 验证
- 导入成功,还需要在本地update
# 三:提交
# 3.1. 修改->提交
在init.md新增一行文字,然后保存,此时图标变成红色,表修改
最后右键,选择提交,注意填写提交信息
注意:需要在提交前执行一次update,本地解决冲突
# 3.2. 新增->提交
新增一个文件,需要选择将其加入到版本库中。
新增完毕后,变成蓝色加号,表示新增版本库文件
最后右键,选择提交,注意填写提交信息
注意:需要在提交前执行一次update,本地解决冲突
# 四:更新
想知道服务器有没有更新?可以直接选择更新就知道,或者右键检查修改,然后检查版本库,就能看到服务器和本地改了哪些文件。
选择HEAD和BASE比较
左边表示自己本地的代码,右边表示服务器上的代码
如果有修改记得及时更新到本地然后再继续工作 但是有时候更新会冲突,比如本地和服务器上改了同一个地方。这时候更新需要解决冲突
它会提示你哪个文件冲突,只需打开那个文件,解决冲突即可
<<<<<<< .mine
到=======
表示本地的代码,其他表示服务器的代码
修改完了最后,还需要告诉SVN已经解决冲突了
成功解决冲突
# 五:查看日志
选择显示日志,可以看到过往提交历史
# 六:版本回滚
如果本地修改了文件,但是还没有提交,可以使用还原功能
如果提交到远程仓库之后,需要回滚,这时候可通过版本回滚来将文件恢复到以前的版本。右键update to revision
(更新至版本),通过查看日志来选择版本,然后回滚即可
# 七:版本控制
版本控制有好几种方法,如下:
# 7.1. 提交时添加版本信息
这是最简单的一种方法
# 7.2. 打标签
每次发布版本时应该打标签。右键选择分支/标记。在至路径以版本号打上标签即可
tag目录必存在,v1.0目录需不存在,svn自动创建【一定要写描述(Log messages)】
经过上面的步骤就有了一个v1.0版本的标签
如果想查看某个版本的代码,只需切换过去即可