Subversion

来自百合仙子's Wiki
(重定向自Svn
跳转到导航 跳转到搜索

示例

#服务器
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 .

参见

外部链接