svn实用命令

来源:互联网 发布:软件学着玩 编辑:程序博客网 时间:2024/05/29 17:05

svnserve -d -r svnroot/repository     ==> 启动svnserve as a daemon,工作目录是svnroot/repository

svnadmin create test                         ==> 在工作目录下执行,会在上述工作目录产生test目录

产生test目录后,需要修改其下conf目录下的几个文件:

authz  passwd  svnserve.conf


svn co svn://localhost/test ./test

往test目录加文件

修改.subversion/config如下几行:

global-ignores = *.o *.lo *.la *.al .libs *.so.[0-9]* *.pyc *.pyo
    *.rej *~ #*# .#* .*.swp .DS_Store
### Set log-encoding to the default encoding for log messages

### Automatic properties are defined in the section 'auto-props'.
enable-auto-props = yes

在android项目中,经常有.so, .a等文件需要上传,建库时这里最好是将global-ignores设置成空,上传所有文件。


以下2句会commit dir1 dir2...以及这些目录下的所有文件。

svn add dir1 dir2 ...

svn ci -m "first version"

如果在dir1种后来再加文件,再上传时需要加force

svn add --force dir1

svn ci -m ""

如果svn add一个目录后没有commit就想del,也是加force

svn del --force dir1


以下是正常删除一个目录:

svn del dir1

svn ci -m "delete dir1"