SVN入门必备教程 一看就懂

SVN入门必备教程

TortoiseSVN下载:从http://tortoisesvn.net/downloads.html下载最新版(TortoiseSVN是Subversion版本控制系统的一个免费开源客户端安装SVN的客户端TortoiseSVN

TortoiseSVN安装:双击TortoiseSVN-xxx.msi,一直点击next到最后的finish,最终安装完成后,系统提示是否重启,可不需要重启,但重启完可以看到资源管理器里文件夹图标的更新。


TortoiseSVN确认:在资源管理器中,鼠标右键点击任意位置,右键菜单中出现”SVN Checkout“,即为安装成功。


svn操作流程
checkout(检出)项目
增加文件或目录 ——> add(增加),commit(提交)
修改文件或目录 —— commit(提交)
删除文件或目录 ——> commit(提交)
更新文件或目录 ——> update(更新)
其中,checkout只进行一次,以后使用update更新即可。update、commit、add操作根据需要会经常使用。


svn操作详解


  checkout(检出)操作


在资源管理器中,鼠标右键点击任意位置,在菜单中选择”SVN Checkout”。


出现对话框,在”URL of repository:”中输入svn999对应项目的"SVN地址”链接,


然后他会提示你输入帐户,密码,


如果需要,会提示输入用户名和密码。选上”Save authentication”后,以后可以自动登录,不必重输密码。


   增加文件或目录


如果是第一次checkout,checkout下来的目录是空的。


当我们开发项目,放了源码文件到checkout下来的目录里,开发完成,需要添加文件或目录,怎么Commit?


你可以在checkout的根目录下击右键:TortoiseSVN->Add,出现的对话框,会自动勾选所有新创建的文件和目录,确定选择需要添加的文件和目录,就点击ok


add的文件和目录,已经进入到源码库并开始版本管理了。但是文件的内容并没有提交,还需要commit。可以在checkout的根目录下击右键:SVN Commit。在出现的对话框填写提交的注释(Recent messages),最后点击ok完成提交。


提交成功后,项目代码的源码文件和目录已经完成添加。


   修改文件或目录


开发项目,修改了文件内容,或者修改了目录名,怎么Commit?


可以在checkout的根目录下击右键:SVN Commit。出现的对话框,在出现的对话框填写提交的注释(Recent messages),对话框还会自动勾选所有修改过的文件,如果目录有改名,还需要手工勾选改名前的目录和改名后的目录。确定选择需要添加的文件和目录后点击ok完成提交。


提交成功后,项目代码的源码文件和目录就完成修改。


  删除文件或目录



开发项目,删除了文件或目录,怎么Commit?


可以在checkout的根目录下击右键:SVN Commit。出现的对话框,在出现的对话框填写提交的注释(Recent messages),手工勾选删除的文件和目录。确定选择需要添加的文件和目录后点击ok完成提交。


提交成功后,项目代码的源码文件和目录就完成删除了。


   更新文件或目录


开发项目,如果团队其他成员commit了项目修改,怎么更新项目库到本地呢?


可以在checkout的根目录下击右键:SVN Update。然后点击ok完成更新。


************************************************************************************
注意事项:


共同开发项目


一般来说,多人协作时,每个成员会分不同的目录操作,如增加文件或目录,修改文件或目录,删除文件或目录。


良好的习惯是:每个成员,在每次改动完之后,要记得Commit;在每次去改动源代码之前,记得Update。


但是,多人协作时,有时会出现同个目录或文件,需要不同成员共同开发,这个时候Commit和Update可能出现文件的冲突。


两个程序员只要不是修改了同一行程序,SVN可以通过Update自动合并两种修改。但是两个程序员修改了同一行程序,SVN会提示文件Confict, 冲突,需要手动确认,这个时候,最简单的方法是把你现在那个Conflict的文件删除掉,重新Update一遍,然后再根据Update后的文件内容,加入自己的修改。


查看项目log


多人协调开发,项目管理者一般需要看到整个项目或者某个目录下的提交日志,了解整个项目的概况。


如果要看到整个项目的提交日志,在checkout的项目根目录下击右键:TortoiseSVN->Show log,出现的对话框,会显示项目的所有提交日志。


如果要看到项目的某个目录提交日志,在对应目根目录下击右键:TortoiseSVN->Show log,出现的对话框,会显示目录的所有提交日志
  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值