自从一年以前开始接触subversion, 当时是听说svn会取代CVS, 其实我也没有用过CVS, 但是为了以后方便就直接用起了svn。
源代码控制软件在编程人员中是个必备的工具,特别是多人合作项目,有了源代码控制就可以很方便的合并不同人的修改。对于我来说,用源代码控制主要是用来备份, 利用svn可以很方便的回到任何一个以前的版本, 省了很多事。另外值得一提的是Windows下的TortoiseSVN客户端很好用,diff的查看功能很方便。苹果电脑的用户则可以使用 scplugin,但是功能没有TortoiseSVN那么完善。
下面是几个使用svn的小技巧(都是在Linux平台下的命令,对Windows用户不适用),
- 在svn的工作目录下,会有很多 .svn 的文件夹,如果要去除这些目录的话,可以使用一下的命令:
find -d “your directory” -name “.svn” -exec rm -r ‘{}’ ; -print
当然,你也可以使用
svn export “your directory” “your new directory” - 如果你在当前的工作目录下,用rm删除了一些文件,但是忘了使用svn rm,那么你就需要用一下的命令来从svn库内删除这些文件:
svn rm $( svn status | sed -e '/^!/!d' -e 's/^!//' ) - 如果你的程序使用了一个第三方的程序,并且做了一些修改,那么当这个第三方软件升级以后,可以使用svn轻松跟踪升级的部分,但是可以有选择性的保留你做的修改。这部分的功能,具体使用方法相对复杂一点,最好参考这里。
0 Responses to “源代码控制,使用svn的小技巧”