windows下svn命令行工具下载网站;选Win32Svn
http://subversion.apache.org/packages.html#windows
开发人员常用命令
svn help
svn help ci 子命令查询
svn import http://svn.**.**:**/** -message "Start priject" //导入项目(上传项目)
svn checkout http... //导出下项目
svn export http://svn.chinasvn.com:82/pthread pthread //采用export 的方式导出一份"干净"的项目
svn cleanup 为失败的事务清场
在本地进行代码修改, 检查修改状态
svn status -v [文件名] //查看文件提交的版本历史
svn diff [文件名] //和仓库的文件对比变化,不加[文件名] 或搜索所有文件
更新服务器数据到本地
svn update [directory]
svn update [文件] //单独使用会以.目录来更新
svn add 文件.txt //本地文件上传到服务器
svn add 目录
svn mv file.c filefoo.c //改名
svn rm file.c //删除
svn commit //提交本地文档到服务器
svn ci
svn ci -m "comm??"
svn log directory //查看日志
svn log file
svn 几个状态
U:表示从服务器收到文件更新了 G:表示本地文件以及服务器文件都已更新,而且成功的合并了 其他的如下: A:表示有文件或者目录添加到工作目录 R:表示文件或者目录被替换了. C:表示文件的本地修改和服务器修改发生冲突
相关信息
1.在每个目录下都有一个.svn 保存了相关的信息
2、注册环境变量SVN_EDITOR为"E:\Program Files\Vim\vim71\gvim.exe",结果在svn ci的时候,出现错误:
E:\Program' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
svn: 提交失败(细节如下):
svn: system('E:\Program Files\Vim\vim71\gvim.exe svn-commit.tmp') 返回 1
把SVN_EDITOR改为"gvim.exe",并且在path中添加路径"E:\Program Files\Vim\vim71",这样就可以在提交的时候用vim编写注释了。
附:
提供免费SVN服务的网站:
http://www.svnhost.cn/(推荐)
http://www.chinasvn.com
http://www.javaforge.com
http://unfuddle.com
http://svn.coollittlethings.com/index.php(针对开源免费,针对私人项目收费)