Subversion使用指南:保持更新与文件管理
1. 保持更新
在多人协作的项目中,即使你正在工作,仓库也很可能被其他人更新。因此,频繁地将他人的更改合并到你的工作副本中是个不错的主意。间隔时间越长,解决冲突的麻烦就越大。通常,我们建议每天大约每小时更新一次工作副本。
使用svn update命令可以将工作副本中的所有文件(包括目录及其子目录)与仓库同步。仓库中新增的文件和目录会被添加到工作副本中,而被删除的文件和目录则会从工作副本中移除。以下是更新Sesame项目工作副本的命令示例:
work> cd sesame sesame> svn update你也可以选择只更新检出树的一部分。如果你在项目的子目录中执行该命令,那么只有该目录及其子目录下的文件会被更新。这样做可能会节省时间,但也可能导致你处理不一致的文件集。
另外,你还可以在命令行中指定要更新的单个文件或目录:
main> svn update build.xml src/ test/在更新过程中,Subversion会显示每个有显著活动的文件的状态。例如,更新包含Subversion源代码的目录树时的日志如下:
subversion> svn update U include/svn_repos.h G libsvn_client/status.c A bindings/java/javahl/build A bindings/java/javahl/build/build