命令行 Subversion 入门
如果您参与的项目正在使用 Subversion 进行版本控制,您将需要使用 Subversion 访问和更改项目源文件。您可以点击项目的左侧导航窗格上的“Subversion”链接,在线浏览源代码以查看该项目的目录结构和文件。
“Subversion”页面显示三个子目录:branches/、tags/、trunk/ 和一个自述文件。自述文件可以使您对 Subversion 存储库有一个整体了解。您可以点击“访问选项”,查看 Subversion 客户端安装说明。您的本地计算机上必须安装有 Subversion 客户端。
获取项目的本地工作副本:svn checkout
若要获取最新源文件的“工作副本”,您必须首先签出这些源文件,这一过程会将文件从存储库复制到您的系统中。在您的外壳程序或终端客户端,请键入:
svn checkout https://(项目名称).(域)/svn/(项目名称)/(DIR) (项目名称) --username [在此处输入用户名]
当系统提示您时输入您的用户密码。此密码应与您在本站点中的用户帐号的密码相同。不指定目录将签出整个项目源代码。您可能希望签出“trunk/”目录,因为此目录具有工作“www/”文件夹。
转换:--revision (-r) REV, --quiet (-q), --non-recursive (-N), --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR
请参见基本工作周期、初始签出、工作副本。
注意:如果站点未启用 SSL(安全套接字层),则在执行 Subversion 操作时,请使用 http 而不是 https。例如,若要从项目的存储库中签出最新的源代码,请使用以下命令:
svn checkout https://(项目名称).(域)/svn/(项目名称)/(DIR) (项目名称) --username [在此处输入用户名]
处理 Subversion 存储库中的文件
从项目存储库中签出本地副本后,您可以在本地计算机上编辑现有文件、创建新文件和目录、以及删除文件。在您将所做的任何更改提交回 Subversion 存储库之前,这些更改只对项目文件的本地副本起作用。
将工作副本中的文件/目录添加到存储库中:svn add
在您第一次在工作目录中创建并编辑新文件后,可以将此文件添加到存储库中,或添加一个目录,目录中有无内容均可。
svn add FILENAME/DIR。
这样就会在您的工作副本中添加文件/目录,并安排它们以添加到存储库中。您下次提交时,会上载这些文件/目录,并将它们添加到存储库中。如果您了添加内容,但在提交前又改变了主意,则可以使用 svn revert 取消添加内容的安排。
转换:--targets FILENAME, --non-recursive (-N), --quiet (-q), --config-dir arg, --auto-props, --no-auto-props
请参见添加文件/目录示例。
查看带有修订和作者信息的特定文件的内容:svn blame
若要在线查看指定文件的作者和修订信息,请键入:
svn blame FILENAME
每行文本的开始处都以上次更改该行的作者(用户名)和修订版本号作为批注。
转换:--revision (-r) REV, --username USER, --password PASS, --no-auth-cache, --non-interactive, --config-dir DIR
查看特定文件的内容:svn cat
有时,与存储库相比较,您的工作副本可能已过时;或者您可能已修改了本地工作副本。在这些情况下,在提交更改或决定编辑您的工作副本之前,您会希望查看指定文件的内容差异。运行 svn cat FILENAME 将自动从存储库中取出 HEAD 修订版本。这条子命令主要用于检索具有较旧修订
文章来自:
http://www.open.collab.net/scdocs/ddUsingSVN_command-line.html.zh-cn
分享到:
相关推荐
使用Subversion进行版本控制针对 Subversion 1.4(根据r2866编译) 参照网页版 http://svndoc.iusesvn.com/svnbook/1.4/制作而成。 目录 前言 序言 读者 怎样阅读本书 本书约定 排版习惯 图标 本书的结构 本书是...
如果托管代码的服务器使用证书,则必须在命令行上接受一次,然后才能运行 svnGUI,否则 Matlab 会挂起。 如果您知道如何在 Matlab 中接受证书,请告诉我。 GUI 允许您更新、提交、添加和评估受版本控制的文件之间...
Subversion 1.6.3 官方发布的命令行程序
与小乌龟的图形化操作相比,这是dos环境下的命令行工具,支持所有的svn命令,方便开发人员直接用命令执行checkout等操作
使用Subversion进行版本控制 PDF中文版
matlab开发-SubversionGUI。命令行Subversion客户端的GUI
Subversion Edge详细安装与使用手册,包括3.1版本的而详细安装说明以及建库,权限配置说明
Windows下Subversion安装使用 Windows下Subversion安装使用
命令行 Subversion ,svn_cmd_line 命令行 。 svn is the official command-line client of Subversion. Its functionality is offered via a collection of task-specific subcommands, most of which accept a ...
针对 Windows 平台的 Subversion 客户端版本 1.6.12文档
SubVersion的客户端工具
Subversion实现精细的目录访问权限控制
Subversion使用说明.doc
Subversion 是一个开源的版本控制系统 Subversion 可以帮助我们管理文件、目录及随着时间的推移对它们的修改 通过Subversion我们可以恢复数据之前的版本或者查看数据的修改历史
Subversion,快速入门教程,本文是使用Subversion最快速的教程,在最短的时间里帮助您建立起一套可用的服务器环境,只需略加调整就可以应用到实际项目当中。
subversion1.1 使用指南中文版. 对各种svn命令做了详细讲解.
Subversion Subversion Subversion Subversion Subversion
详细的linux下安装svn命令行 安装Subversion服务器 debian:~# apt-get install subversion subversion-tools 创建一个新的储存库: debian:~# svnadmin create /data/svn 导入你的源码: debian:~# svn import /data...
ubuntu下安装subversion客户端及使用方法
版本控制软件Subversion使用说明ppt。