Posted on 2006-01-27 11:19
-=Kinohl=- 阅读(9138)
评论(7) 编辑 收藏 所属分类:
软件评测
请用过subversion的朋友一起交流一下使用心得吧。
Subversion 客户端 配置
第一章 环境配置
软件环境:TortoiseSVN-1.2.4.4479-svn-1.2.3.msi (Windows)
Linux:还使用命令行吧 嘿嘿 不过也没有谁自己的client是Linux吧
第二章 主要操作
l 如何下载CVS – checkout
如图中URL of repository 输入服务器项目名称就好。(丛IE也能看啦)

l 如何追加新文件或者目录 – add
Subversion是递归追加的,省去了cvs的python这一步。
这里的追加仅仅是在本地打标记,别忘了提交!!!

l 如何提交修改 – commit
英文和CVS一样,毕竟这2个软件都有同一个“老爸”(Karl),相近也自然。

是不是比CVS友好(这个Client还不错么)? 呵呵 但这并不是Subversion真正的强项。

l 如何撤销操作 – clean up / revert
如果你做了不该做的事情… -_-! 那么恢复就很重要了(当然了,这都是客户端的,如果已经提交了,那…就等着挨板子吧)
Clean 和 Revert 很相近。都是撤销提交前进行的所有修改。可以对目录作。

l 如何明确目录下的变更项 – status

右键 右键 还是右键。对,就是 Check for Modifications 这厮!
l 如何删除一个文件或者目录 – delete
这就不说了,Delete 这个东东就是,别忘了 提交!
l 如何察看一个文件的或者目录的修改记录 --- log

就是看 history 了。选Show Log就好。
l 如何比较文件或者不同版本之间的比较 – diff
如上图,得到历史版本后,就可以直接diff了,这个Client自带了Compare功能。可能不如BC强吧,不确定。
l 明确提交文件时的用户权限验证

写个代码 容易么。都是体力啊!被人覆盖了,可不是气的嘴都歪了。所以 权限 管理也就顺应历史洪流,出现在Subversion中。这个图是提交时的密码输入。具体的设置请参考《subversion之Apache配置》!
第三章 预设权限和使用者
Subversion自带了一个小型的server叫做 svnserve 但是他不能完成复杂的权限目录等的管理,因此我们这次借用 牛XX 的Apache Server(2.0.53),使用了他的Apache Base Auth 框架。具体设置 参见 《subversion之Apache配置》!
第四章 参考
《使用Subversion进行版本控制》 Orilly 中文
《Apache Securty》 HTMLPage ApacheGroup English
第五章 疑问和联系者
kino
kinoviti@gmail.com
QQ:23493713