Posted on 2010-09-07 17:34
幻海蓝梦 阅读(24643)
评论(1) 编辑 收藏 所属分类:
版本管理
http://www.emsym.com/blog/?p=1976
以前不太注意版本控制,有时候,弄了一天的程序没有及时保存,费了;跟团队的人一起做东西时,联调之前还要该死的整合,有了SVN,我们可以很好的进行版本控制以及组内协助。
写篇日志,作为参考
首先从TortoiseSVN官网上下载TortoiseSVN,安装
在你要同步的文件夹上,点击右键
输入URL
点击OK后,出现如下界面
输入你的用户名和密码(这里是你的QA上的用户名和密码)
这里注意:你工程名的大小写,TortoiseSVN对于大小写是敏感的
你同步的文件夹就变成了这个样子
如果你想往你的项目中添加文件,可以把文件拷贝到这个被同步的文件夹下,被拷贝的文件就变成了,这个样子
然后点击 SLN0901 文件夹右键
出现SVN Update和SVN Commit… 两个选项,这两个选项的区别是SVN Update可以一次提交你所有的修改,SVN Commit… 提交你所选择的文件
这里我点击SVN Commit… 选择要提交的文件
点击OK
就把文件都上传上去了,貌似网速很快来,这样就完成了
打开 SLN0901 这个文件夹后
里面的文件夹也变成了对号,说明上传成功了
这时,我打开work 文件夹,发现里面有一些不需要的文件
我把它们删除掉,回到前一层文件夹,点击SVN Update进行更新就好了
当然,我还可以通过浏览器,查看我上传的文件,比如我输入自己项目的URL
哦,这就是我上传的东西,很方便吧
同时,你还可能用到下面的功能,这些你在右键你的文件夹后,都可以找到
SVN Update:与服务器版本对比,进行更新
Revert:取消上一次的操作(只针对客户端,服务端不做改动)
Add:增加新目录或新文件至项目
Revision Graph:版本示意图
Show log:查看版本日志及不同版本间相互比较
Check for modifications:同服务器上的项目版本进行比较,并可做相应的修改。
如果要进行版本控制等操作的话,读一下菲总的《SVN 使用》