源代码控制,使用svn的小技巧

自从一年以前开始接触subversion, 当时是听说svn会取代CVS, 其实我也没有用过CVS, 但是为了以后方便就直接用起了svn。

源代码控制软件在编程人员中是个必备的工具,特别是多人合作项目,有了源代码控制就可以很方便的合并不同人的修改。对于我来说,用源代码控制主要是用来备份, 利用svn可以很方便的回到任何一个以前的版本, 省了很多事。另外值得一提的是Windows下的TortoiseSVN客户端很好用,diff的查看功能很方便。苹果电脑的用户则可以使用 scplugin,但是功能没有TortoiseSVN那么完善。

下面是几个使用svn的小技巧(都是在Linux平台下的命令,对Windows用户不适用),

  1. 在svn的工作目录下,会有很多 .svn 的文件夹,如果要去除这些目录的话,可以使用一下的命令:
    find -d “your directory” -name “.svn” -exec rm -r ‘{}’ ; -print

    当然,你也可以使用
    svn export “your directory” “your new directory”
  2. 如果你在当前的工作目录下,用rm删除了一些文件,但是忘了使用svn rm,那么你就需要用一下的命令来从svn库内删除这些文件:
    svn rm $( svn status | sed -e '/^!/!d' -e 's/^!//' )
  3. 如果你的程序使用了一个第三方的程序,并且做了一些修改,那么当这个第三方软件升级以后,可以使用svn轻松跟踪升级的部分,但是可以有选择性的保留你做的修改。这部分的功能,具体使用方法相对复杂一点,最好参考这里
These icons link to social bookmarking sites where readers can share and discover new web pages.
  • bodytext
  • del.icio.us
  • Slashdot
  • Technorati
  • YahooMyWeb

0 Responses to “源代码控制,使用svn的小技巧”


  1. No Comments

Leave a Reply