svn
常用命令
checkout
bash
svn checkout PATH [DES PATH]
# 简写
svn co ...
update
bash
svn update [-r] [version] [path]
# 简写
svn up
add
同 git add:svn add .
lock
bash
svn lock -m "lock message" [--force] path
svn unlock path
commit
bash
svn commit -m "commit message" [-N] [--no-unlock] path
svn commit -m "add test file for my test" test.js
# 简写
svn ci
status
log
info
diff
help
externals
Subversion (SVN) 的 externals
功能允许您将外部的 Subversion 仓库中的文件或目录链接到您当前的版本库中。这对于共享公共文件或库非常有用,而无需将这些文件或库完全复制到您自己的版本库中。
要使用 externals
,首先需要在您的版本库中找到要将外部文件链接到的目录,并执行以下操作:
- 使用
svn propedit svn:externals
来编辑该目录的svn:externals
属性。 - 在编辑器中,输入要链接的外部文件或目录的信息,格式为:
<外部目录名> <外部版本库 URL>
例如:my_lib https://svn.example.com/repos/my_lib
s - 保存并退出编辑器。
- 提交更改,使用
svn commit
命令。
现在,当您检出版本库时,您会看到在该目录中链接的外部文件或目录。如果您对外部文件进行了更改并提交了更改,则需要更新您的版本库,以便在本地看到这些更改。要这样做,请使用 svn update
命令。
递归列出所有 externals
shell
svn propget svn:externals -R