`
zpball
  • 浏览: 924266 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用命令行 Subversion 访问项目源文件

阅读更多
命令行 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-1.9.2.tar.gz

    解压后,会得到一个名为`subversion-1.9.2`的目录,里面包含了编译和安装Subversion所需的所有源文件和文档。 Subversion的核心概念包括仓库(Repository)、工作副本(Working Copy)和提交(Commit)。仓库是集中...

    【SVN三种权限管理工具源文件&安装使用方式及其优劣势对比说明】

    在SVN的管理中,权限控制是至关重要的,确保了团队成员按照各自的职责和需求访问项目资源。本篇文章将深入探讨三种常见的SVN权限管理工具:SvnAdmin、VisualSVN和suafe,包括它们的安装、使用方法以及各自的特点和优...

    Netbeans培训.ppt

    - 使用命令行工具启动 MySQL 服务。 - **创建数据库**: - 登录 MySQL 命令行界面。 - 使用 `CREATE DATABASE database_name;` 创建数据库。 - **创建表**: - 使用 SQL 语句 `CREATE TABLE table_name (column1...

    Android開發指南

    尽管文档中说“不需要配置环境变量”,但在实际开发过程中,为了方便使用命令行工具进行编译等操作,建议还是配置一下JAVA_HOME等环境变量。 - **解压Eclipse开发工具**: Eclipse是一款流行的Java开发环境,对于...

    svn 1.8.8.25755 源代码

    "src"文件夹通常是源代码存放的地方,包含了整个项目的所有源文件。 在源代码中,我们可以找到以下关键组成部分: 1. **客户端库**:这部分代码实现了客户端与SVN服务器之间的通信协议,包括HTTP/HTTPS(通过...

    Tomcat编译和调试

    1. **Tomcat源代码获取**:首先,你需要通过Subversion (SVN) 工具来export Apache Tomcat 6.0的源代码。官方源码包可能不包含`build.xml`文件,因此需要从Apache的SVN仓库中获取。你可以访问`...

Global site tag (gtag.js) - Google Analytics