Subversion
跳转到导航
跳转到搜索
示例
#服务器
svnadmin create PROJECT_NAME #建立项目;将在当前位置建立一个目录
svnserve -d -r . #以 daemon 模式运行服务器,当前目录为根
#客户端
svn co svn://localhost/test DIR
svn add FILES #添加文件
svn commit FILES #提交文件,会打开编辑器添加日志
svn log #查看日志
svn status #查看文件状态
注意事项
svn 不支持通过环境变量设置代理服务器。需要编写配置文件,参见 http://subversion.apache.org/faq.html#proxy 。
用法
svn help <verb> 可查看帮助。
日志
svn log 的参数有
-l N- 仅显示最近
N次提交
状态
svn status,可简写为svn st。
其给出状态中,第二位的 M 表示属性更改。
-v- 显示详细信息。每个库中的文件都会显示出来
远程
更改远程 URL:
svn switch --relocate http://oldPath http://newpath
属性
忽略
可使用如下命令设置某个仓库的属性。其中 pattern_file 为每行一个要忽略文件的pattern。指定 - 从标准输入读取。
svn propset svn:ignore -F pattern_file .
这样在 svn status 的结果中相应的文件不再出现。要查看被忽略的文件,可以使用
svn status --no-ignore
设置文件类型为文本
将 svn:mime-type 设置为 text/ 开头。
svn propset svn:mime-type text/plain FILES
编码属性
svn propedit svn:ignore .