用命令行管理SVN

来源:互联网 发布:淘宝网商家中心 编辑:程序博客网 时间:2024/05/22 06:34

svn rm svn://192.168.1.1/repository/old -m 'delete old folder'

以前在windows下使用TortoiseSVN管理代码库,现在转到Mac上了,暂时没找到合适的界面工具,只能使用命令行来管理代码。

正好有个需求,需要在代码库的根目录上增加和删除目录树。

根据以前的经验,使用svn mkdir可以增加一个目录,但是在本地的代码库根目录下执行

svn mkdir abc

时,报

svn: '.' is not a working copy

这种形式只能在已纳入管理的目录中新建一个目录。

原来的想法是现在本地新建这个文件,然后推送到代码库中,可能是最近总使用git导致的结果。

其实可以直接操作远端代码库的:

svn mkdir svn://192.168.1.1/repository/abc -m 'add abc'
删除一个目录树,也是同样的操作:

svn rm svn://192.168.1.1/repository/old -m 'delete old folder'

查看代码库中有哪些目录树:

svn list svn://192.168.1.1/repository/

现在git和svn同时使用,有时就会犯一些低级错误。