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"