工作与Subversion存储库时,远程更改(存储库)传入更改(远程→本地),而本地更改传出更改(本地→远程)。
意见,比较本地和远程副本,蓝色,向左箭头表示传入更改,而传出更改用灰色,右向箭头表示。可能被装饰这些箭头来表示更具体的操作。
Package Explorer视图中,另一方面,表示其本地状态的图标代表不同的一组文件的状态。这些图标是最常见的,所以让我们开始与他们:
-忽略的文件版本控制。您可以控制哪些资源将被忽略去窗口→首选项→团队→忽略资源 -文件不在版本控制之下。这些都是典型的新文件,你还没有提交到版本库-版本的文件,需要被添加到远程仓库。这些通常是你要么重命名或移动到不同的目录中的文件-删除的文件夹。这些都是您已删除的文件夹在本地尚未提交修改到版本库。请注意,文件通常是从视图中删除时,他们地方,所以他们通常不会看到这个图标删除。当地没有变化-与当地的一个文件,提交的更改。- 锁定文件-文件-文件,需要一个锁来进行编辑。这些通常是不能简单地合并(即二进制文件)的文件,但可能有很多的编辑。文件需要的svn:需要锁定
属性设置一个锁时,Subversion就会尝试使用这些文件的只读文件系统执行适当的锁negotation的-冲突的文件。这些都是典型的,有一个提交/更新标记以后解决冲突,你的文件-文件树冲突。这些都是典型的有本地修改的文件,但是,至今已被移动,删除,或改名自上次库中的本地副本更新-一个文件,是该项目的外部。外部链接文件不能被提交到版本库。-文件已切换。这些文件属于不同的工作比他们当地的父目录的副本。
在同步视图(例如,通过与存储库或提交同步),如前面所述,有图标指示哪个方向发生变化,以及这种变化有关的其他信息。这些说明如下:
传出
-一个文件,其内容已被修改,将被提交到版本库。-将新的文件添加到存储库。这可能配合的情况下,一个文件被移动或重命名一个文件删除-从资源库中的文件将被删除。这可能与此外,在情况下,一个文件被移动或重命名一个文件-文件属性更改,在提交对话框。在“同步”选项卡,属性更改目前反映作为一个正常的文件修改()。
来电
-的文件将致力于将被应用到本地副本的存储库的内容发生变化-一个新的文件将被添加到存储库的本地副本。传出文件除了一样,这可能是一个移动或重命名的结果-从资源库中的本地副本,因为它已被删除的文件将被删除。像即将离任的文件删除,这可能是移动或重命名的结果。
冲突
-已更改的文件的本地副本和存储库独立,引起冲突的解决需要。修复这个条件包括开放的冲突观点或强行覆盖本地或远程改变-一个文件,有一个树冲突。这可能发生在有新变化一端(本地或远程)上的文件,文件移动,删除或更名其他。
最后,同步库“选项,打开“同步”选项卡()以下按钮:
-与当前选定的存储库的本地副本同步时点击。从下拉允许不同的远程代码基地之间切换。选择-显示传入更改(远程→本地)-显示传出更改(本地→远程)-显示传入和传出更改(远程↔本地)-显示冲突的变化-更新所有本地资源与提示。后传入更改-承诺所有传出更改提交对话框-打破了修订的更改列表。
有没有涵盖的其他一些观点,有额外的图标,但希望这应该是一个良好的开端。让我知道如果有什么重要的东西失踪,或任何这些描述似乎不同于你的实际经验。