92条 SVN命令
92条 SVN 命令:
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