SVN检出过程是一个重要的步骤,它可以帮助我们获取最新的代码,但是如果这个过程被中断,就会对我们的工作造成很大的影响。
当SVN检出过程被中断时,首先要做的就是检查服务器上的日志文件,看看是否有异常信息。如果有异常信息,则可能是由于服务器上出现了问题而导致SVN检出失败。此时应该尝试重启服务器,然后再重新执行SVN检出命令。
如果日志文件没有异常信息,则可能是由于客户端问题而导致SVN检出失败。此时应该尝试使用不同的客户端来执行SVN检出命令;也可以使用命令行来执行SVN检出命令:
svn checkout [url] [local_path]
如果使用不同的客户端或者命令行都无法执行SVN检出命令,则可能是因为代码库中存在冲突而导致SVN无法正常工作。此时应该先将代码库中存在的冲突解决好;然后再重新执行SVN检出命令。
SVN提供了 checkout 命令来从版本库检出一个工作副本。下面的命令将会在当前工作副本中新建一个名为 project_repo 的文件夹。不用担心版本库的 URL 地址是什么,大部分时间里,SVN 管理员会提供给你地址和访问权限的。
[tom@CentOS ~]$ svn checkout http://svn.server.com/svn/project_repo --username=tom
以上命令将产生如下结果:
A project_repo/trunk
A project_repo/branches
A project_repo/tags
Checked out revision 1.
每一次成功提交之后,修订版本号都会显示出来。如果你想查看更多关于版本库的信息,执行 info 命令。
[tom@CentOS trunk]$ pwd
/home/tom/project_repo/trunk
[tom@CentOS trunk]$ svn info
以上命令将产生如下结果:
Path: .
URL: http://svn.server.com/svn/project_repo/trunk
Repository Root: http://svn.server.com/svn/project_repo
Repository UUID: 7ceef8cb-3799-40dd-a067-c216ec2e5247
Revision: 1
Node Kind: directory
Schedule: normal
Last Changed Author: jerry
Last Changed Rev: 0
Last Changed Date: 2013-08-24 18:15:52 +0530 (Sat, 24 Aug 2013)
[tom@CentOS trunk]$
视图role_udt_grants标识所有在用户定义类型上授予的USAGE特权,这些特权的授予者或者被授予者是一个当前已被启用的角色。更多信...
视图user_mappings包含定义在当前数据库中的所有用户映射。只有当前用户能够访问其对应外部服务器(作为拥有者或具有某些特权)...
视图collations包含在当前数据库中可用的排序规则。表36.8.collations 列列类型描述 collation_catalogsql_identifier包含该排序...
目录pg_largeobject保存构成“大对象”的数据。一个大对象在被创建时会被分配一个OID。每个大对象被分解成段或“页”,以便小到...
视图pg_shadow的存在是为了向后兼容:它模拟了在PostgreSQL版本8.1之前的一个系统目录。它显示pg_authid中所有被标记为rolcanlog...