92条 SVN 命令:文章来源地址https://www.toymoban.com/news/detail-738452.html
-
svn checkout
: 从 SVN 服务器上检出一个工作拷贝。例如:svn checkout svn://svn.example.com/myproject/trunk
-
svn update
: 更新当前工作拷贝至最新版本。例如:svn update
-
svn add
: 将一个文件或目录添加到版本控制中。例如:svn add myfile.txt
-
svn commit
: 提交本地修改到 SVN 服务器上。例如:svn commit -m "Added feature X"
-
svn revert
: 恢复文件或目录到它们在 SVN 服务器上的最新版本。例如:svn revert myfile.txt
-
svn status
: 显示当前工作拷贝中文件和目录的状态信息。例如:svn status
-
svn diff
: 显示本地修改和服务器版本的差异。例如:svn diff myfile.txt
-
svn log
: 查看版本库的提交历史记录。例如:svn log svn://svn.example.com/myproject/trunk
-
svn merge
: 合并某个分支或版本到当前分支或版本。例如:svn merge -r 100:200 svn://svn.example.com/myproject/trunk
-
svn switch
: 切换当前工作拷贝到另一个分支或版本。例如:svn switch svn://svn.example.com/myproject/branches/featureX
-
svn cleanup
: 清理被中断的操作导致的临时文件。例如:svn cleanup
-
svn copy
: 复制文件或目录到另一个分支或版本。例如:svn copy svn://svn.example.com/myproject/trunk svn://svn.example.com/myproject/tags/release-1.0 -m "Tagged release 1.0"
-
svn delete
: 从版本库中删除文件或目录。例如:svn delete svn://svn.example.com/myproject/obsoletefile.txt -m "Removed obsolete file"
-
svn export
: 导出当前工作拷贝到一个不包含 SVN 管理的目录。例如:svn export . /path/to/exported/folder
-
svn help
: 显示帮助信息。例如:svn help checkout
-
svn info
: 显示当前工作拷贝或 URL 的相关信息。例如:svn info
-
svn list
: 列出指定目录在版本库中的文件和子目录。例如:svn list svn://svn.example.com/myproject/trunk
-
svn mkdir
: 在版本库中创建新目录。例如:svn mkdir svn://svn.example.com/myproject/newfolder -m "Created new folder"
-
svn move
: 移动文件或目录到另一位置。例如:svn move svn://svn.example.com/myproject/oldfile.txt svn://svn.example.com/myproject/newfolder/newfile.txt -m "Moved file to new location"
-
svn propdel
: 删除文件或目录的属性。例如:svn propdel svn:ignore myfile.txt
-
svn propedit
: 编辑文件或目录的属性。例如:svn propedit svn:author myfile.txt
-
svn propget
: 显示文件或目录的属性值。例如:svn propget svn:executable myfile.sh
-
svn proplist
: 列出文件或目录的所有属性。例如:svn proplist myfile.txt
-
svn propset
: 设置文件或目录的属性值。例如:svn propset svn:mime-type text/plain myfile.txt
-
svn relocate
: 重新定位当前工作拷贝到另一个 URL。例如:svn relocate svn://svn.example.com/myproject/trunk svn://svn.example.com/myproject/newtrunk
-
svn resolved
: 标记文件冲突为已解决。例如:svn resolved myfile.txt
-
svn status -u
: 显示与服务器版本的差异,包括未提交的本地修改和服务器上新增的文件。例如:svn status -u
-
svn switch --relocate
: 修改当前工作拷贝 URL 的位置。例如:svn switch --relocate svn://svn.example.com/myproject/oldbranch svn://svn.example.com/myproject/newbranch
-
svn update -r
: 更新工作拷贝至指定版本。例如:svn update -r 1000
-
svn cleanup --remove-unversioned
: 清理并删除未加入版本库的文件和目录。例如:svn cleanup --remove-unversioned
-
svn blame
: 显示文件每一行最后一次修改的作者和时间。例如:svn blame myfile.txt
-
svn cat
: 输出文件内容。例如:svn cat svn://svn.example.com/myproject/trunk/myfile.txt
-
svn export --force
: 导出文件到指定目录,即使目录已存在。例如:svn export --force svn://svn.example.com/myproject/trunk /path/to/exported/folder
-
svn info --show-item
: 显示工作拷贝或 URL 的某个信息项。例如:svn info --show-item revision
-
svn list -R
: 递归列出指定目录在版本库中的文件和子目录。例如:svn list -R svn://svn.example.com/myproject/trunk
-
svn lock
: 锁定文件以防止同时编辑。例如:svn lock myfile.txt -m "Locking file for editing"
-
svn mergeinfo
: 显示一个分支或版本的合并相关信息。例如:svn mergeinfo --show-revs eligible svn://svn.example.com/myproject/branches/featureX
-
svn mkdir --parents
: 递归创建多级目录。例如:svn mkdir --parents svn://svn.example.com/myproject/newfolder/subfolder
-
svn relocate --ignore-externals
: 重新定位当前工作拷贝到另一个 URL,忽略外部引用。例如:svn relocate --ignore-externals svn://svn.example.com/myproject/oldtrunk svn://svn.example.com/myproject/newtrunk
-
svn resolved --accept
: 标记冲突为已解决并指定使用哪一份代码。例如:svn resolved --accept=working myfile.txt
-
svn status --no-ignore
: 显示所有文件和目录的状态信息,包括被忽略的。例如:svn status --no-ignore
-
svn switch --ignore-externals
: 切换当前工作拷贝到另一个分支或版本,忽略外部引用。例如:svn switch --ignore-externals svn://svn.example.com/myproject/branches/otherfeature
-
svn unlock
: 解锁文件以允许编辑。例如:svn unlock myfile.txt -m "Unlocking file"
-
svn upgrade
: 更新工作拷贝的元数据格式以适应新版本的 SVN。例如:svn upgrade
-
svn add --force
: 强制添加已被忽略的文件或目录。例如:svn add --force myfile.txt
-
svn blame -g
: 显示指定文件各行最后一次修改的作者和时间并为每行添加详细信息。例如:svn blame -g myfile.txt
-
svn cleanup --vacuum-pristines
: 清理工作拷贝并删除没用的 pristine 文件。例如:svn cleanup --vacuum-pristines
-
svn copy --parents
: 复制文件或目录及其所有父级目录。例如:svn copy --parents svn://svn.example.com/myproject/trunk/myfile.txt svn://svn.example.com/myproject/branches/featureX
-
svn diff --summarize
: 显示本地修改和服务器版本的差异,仅列出变更过的文件。例如:svn diff --summarize
-
svn export --revision
: 导出指定版本的文件到指定目录。例如:svn export --revision 1000 svn://svn.example.com/myproject/trunk /path/to/exported/folder
-
svn help --verbose
: 显示详细的帮助信息。例如:svn help --verbose
-
svn info --show-item url
: 显示工作拷贝或 URL 的 URL。例如:svn info --show-item url
-
svn lock --force
: 强制锁定文件以覆盖他人编辑的锁。例如:svn lock --force myfile.txt -m "Forcing lock"
-
svn log --revision
: 查看指定版本的提交历史。例如:svn log --revision 1000 svn://svn.example.com/myproject/trunk
-
svn merge --accept
: 合并分支或版本到当前分支或版本并指定使用哪一份代码。例如:svn merge --accept=mine-conflict -r 100:200 svn://svn.example.com/myproject/trunk
-
svn move --force
: 强制移动文件或目录以覆盖其他被锁定的文件。例如:svn move --force svn://svn.example.com/myproject/oldfile.txt svn://svn.example.com/myproject/newfolder/newfile.txt -m "Force move"
-
svn patch
: 应用补丁文件。例如:svn patch mypatch.diff
-
svn propdel --recursive
: 删除多个文件或目录的属性。例如:svn propdel --recursive svn:ignore /path/to/myfolder
-
svn propedit --force
: 强制编辑文件或目录的属性。例如:svn propedit --force svn:author myfile.txt
-
svn propget --recursive
: 显示多个文件或目录的属性值。例如:svn propget --recursive svn:mime-type /path/to/myfolder
-
svn proplist --recursive
: 列出多个文件或目录的所有属性。例如:svn proplist --recursive /path/to/myfolder
-
svn propset --recursive
: 设置多个文件或目录的属性值。例如:svn propset --recursive svn:mime-type text/plain /path/to/myfolder
-
svn revert --depth
: 恢复指定目录下所有文件或目录到最新版本。例如:svn revert --depth infinity /path/to/myfolder
-
svn switch --force
: 强制切换当前工作拷贝到另一个分支或版本。例如:svn switch --force svn://svn.example.com/myproject/branches/otherfeature
-
svn unlock --force
: 强制解锁文件以覆盖他人编辑的锁。例如:svn unlock --force myfile.txt -m "Forcing unlock"
-
svn update --accept
: 更新当前工作拷贝并指定如何处理冲突。例如:svn update --accept postponed
-
svn update --depth
: 更新指定目录下的工作拷贝并指定更新深度。例如:svn update --depth immediates /path/to/myfolder
-
svn add --no-ignore
: 添加被忽略的文件或目录,但不更新 .svnignore 文件。例如:svn add --no-ignore myfile.txt
-
svn annotate
: 显示文件每一行最后一次修改的作者和时间,并输出该行的相关信息。例如:svn annotate myfile.txt
-
svn blame --incremental
: 显示文件每一行之前所有修改的作者和时间。例如:svn blame --incremental myfile.txt
-
svn cat --revision
: 输出指定版本的文件内容。例如:svn cat --revision 1000 svn://svn.example.com/myproject/trunk/myfile.txt
-
svn cleanup --include-externals
: 清理并清除外部引用的临时文件。例如:svn cleanup --include-externals
-
svn copy --parents --force
: 强制复制文件或目录及其所有父级目录。例如:svn copy --parents --force svn://svn.example.com/myproject/trunk/myfile.txt svn://svn.example.com/myproject/branches/featureX
-
svn delete --force
: 强制删除文件或目录。例如:svn delete --force svn://svn.example.com/myproject/obsoletefile.txt -m "Forced removal"
-
svn diff --change
: 显示指定版本间的差异。例如:svn diff --change 999:1000 svn://svn.example.com/myproject/trunk
-
svn export --ignore-keywords
: 导出文件并忽略关键字替换。例如:svn export --ignore-keywords svn://svn.example.com/myproject/trunk /path/to/exported/folder
-
svn info --show-item last-changed-revision
: 显示工作拷贝或 URL 上次修改的版本号。例如:svn info --show-item last-changed-revision
-
svn lock --force-log
: 强制锁定文件并设置注释。例如:svn lock --force-log="Locking file for editing" myfile.txt
-
svn log --revision --verbose
: 显示指定版本的提交详细信息。例如:svn log --revision 1000 --verbose svn://svn.example.com/myproject/trunk
-
svn merge --record-only
: 记录已经合并的分支或版本,但不进行实际合并操作。例如:svn merge --record-only -r 100:200 svn://svn.example.com/myproject/trunk
-
svn mkdir --parents --force
: 强制递归创建多级目录。例如:svn mkdir --parents --force svn://svn.example.com/myproject/newfolder/subfolder
-
svn move --parents
: 移动文件或目录及其所有父级目录。例如:svn move --parents svn://svn.example.com/myproject/oldfile.txt svn://svn.example.com/myproject/newfolder/newfile.txt -m "Moved file to new location"
-
svn patch --strip
: 应用补丁文件并忽略指定的路径层级。例如:svn patch --strip 2 mypatch.diff
-
svn propdel --recursive --force
: 强制删除多个文件或目录的属性。例如:svn propdel --recursive --force svn:ignore /path/to/myfolder
-
svn propedit --force --editor-cmd
: 强制使用指定编辑器编辑文件或目录的属性。例如:svn propedit --force --editor-cmd /usr/bin/vim svn:author myfile.txt
-
svn propget --recursive --xml
: 以 XML 格式显示多个文件或目录的属性值。例如:svn propget --recursive --xml svn:mime-type /path/to/myfolder
-
svn proplist --recursive --verbose
: 列出多个文件或目录的所有属性并显示详细信息。例如:svn proplist --recursive --verbose /path/to/myfolder
-
svn propset --recursive --force
: 强制设置多个文件或目录的属性值。例如:svn propset --recursive --force svn:mime-type text/plain /path/to/myfolder
-
svn revert --depth infinity
: 恢复工作拷贝下所有文件和目录到最新版本。例如:svn revert --depth infinity /path/to/myfolder
-
svn status --ignore-externals
: 显示当前工作拷贝中文件和目录的状态信息,忽略外部引用。例如:svn status --ignore-externals
-
svn switch --force --ignore-externals
: 强制切换当前工作拷贝到另一个分支或版本,忽略外部引用。例如:svn switch --force --ignore-externals svn://svn.example.com/myproject/branches/otherfeature
-
svn unlock --force-log
: 强制解锁文件并设置注释。例如:svn unlock --force-log="Unlocking file" myfile.txt
文章来源:https://www.toymoban.com/news/detail-738452.html
到了这里,关于92条 SVN命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!