1 提交本地目录到SVN
a) 首先在SVN中创建一个目录,命令如下:
svn mkdir svn://xx.xx.xx.xx/test -m 'create dir' --username xx --password xxx
b)进入本地目录,并checkout刚才在svn中创建的项目test到当前目录
svn co svn://xx.xx.xx.xx/test .
c)添加本地目录中的文件
svn add * (添加所有,也可以一个个的添加)
d)svn ci -m 'first check in'
2 移动/修改svn中的项目
svn move svn://xx.xx.xx.xx/test svn://xx.xx.xx.xx/test1
会将test项目移动到 test1目录下
3 删除本地目录中的svn信息
有时候由于svn客户端版本不一致,无法提交,这时候可以删除本地目录中的svn信息,重新提交。
linux下命令:
find . -type d -name ".svn"|xargs rm -rf
windows下命令:
for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"
4 svn add 分支
虽然 svn也是支持brach的开发的,但是相对于git来说svn的branch较为原始,svn的branch是以直接copy来进行实现的,在 mereg的时候也是对两个文件夹进行操作。但是这样做的缺点就是代码管理中就需要多了一个版本库代码的copy,不像git一样只是在同一个文件夹中就 可以完成一个或者多个branch的管理。
首先来说一下svn版本库有一个较为标准的目录结构,比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是
svn://proj/
|
+-trunk
+-branches
+-tags
trunk为主开发目录,branches为分支开发目录,tags为tag存档目录
http://my.oschina.net/9991/blog/197966