情景模拟:
因为本地仓库和服务器仓库的检出和提交操作都一样,因此,为了方便称呼,本小节将本地仓库和服务器仓库都用SVN
仓库来统称。
情景1:你在工作区中新建了一个文档,名字为readme.md
,现在你要把它上传到SVN
仓库中去。
- 第一步:将你的文档添加进工作区。
你在readme.md
文档上右键,然后TortoiseSVN → Add
.
添加新文档到工作区还有另外一种方法,即在本文档的上一级文件夹或者更高层次的文件夹下右键,然后TortoiseSVN → Add
.这时会弹出一个对话框
在这个对话框里选中你要添加的文件,注意这个文档前面有复选框。
如果你要添加一个文件夹,这个文件夹里面有多个文档,这个时候在文件夹上执行add操作,上面的对话框里会显示出所份文档,每一份文档前面都有一个复选框,这样你可以自己决定要添加哪几份文档。
这样就把readme.md
文档添加到工作区中了。这时readme.md
文档上的图标会变为.记住这时候readme.md
文档的状态,它只是被添加到工作区中了,但它还没有添加到SVN
仓库中。
* 第二步:将你添加进工作区的文档或者文件夹添加到SVN
仓库中
在你要添加的文档或这文件夹上面右键,在右键菜单中选择``SVN Commit
>
这是会弹出一个对话框,在Message
Box中填写备注信息,为本次提交操作做一些解释。然后点击ok
就将文档或者文件夹提交到SVN仓库
中了。
情景2:你工作区中已经有几份文档了,现在你可以开始你的工作了,你想要在readme.md
中写一段话,然后把这个修改过的文档提交到SVN仓库
中。
- 当你对一份文档做出改变后,文档左下角会出现如下图标,这表示着文档已经发生了改变,但是你还没有添加到工作区,更不可能添加到
SVN仓库
中。所以这个时候你就需要就行情景1的操作,先把更改后的readme.md
文档添加到工作区中,然后在添加到SVN仓库
中。步骤简述如下:首先TortoiseSVN → Add
,这时,文档左下角的图标变为.然后SVN Commit
,这时文档左下角的图标会变为。 - 总结一下,做过改变的文档和更改后的文档添加到
SVN仓库
的操作是一样的。
在readme.md
文档
情景3:你已经添加了好几个文档了,并且对这几份文档进行了改动。这时的你想要知道什么时候进行了什么改动。
- 在某个文件夹上面右键:
TortoiseSVN → Show log
,会弹出如下对话框。
Figure 5 查看日志