每个文件和文件夹都有一个由 Subversion 报告的 Subversion 状态值。在 macSvn 中,它们使用图标徽章 (图标叠加) 的方式来显示这个状态。
一个 Subversion 工作副本,如果想要显示图标徽章 (图标叠加),必须首先加入 macSvn 的管理列表中,参见 “如何管理一个存在的工作副本?” 和 “如何检出并管理一个新的工作副本?”。
正常的: 这个图标徽章用于表示处于正常状态的项目。一个新检出的工作副本使用这个徽章。因为 macSvn 使用后台缓存进程来收集状态,所以在徽章更新可能需要几秒钟。 | |
已加锁: 当本地工作副本对该文件已加锁,并且其 Subversion 状态是 “正常的”,则使用该图标徽章。这个徽章提醒您,如果不再使用锁,请尽快释放锁以便允许其他人提交对文件的更改。 | |
只读的:
该图标徽章用于表示文件设置了 | |
已切换: 如果一个目录或文件相对于其父项,其 URL 已切换,并且其 Subversion 状态为正常时,使用此徽章。 | |
外部定义: 该图标徽章用于表示由外部定义所创建的未版本控制的目录,或由外部定义所创建的已版本控制的文件。 | |
已修改: 该图标徽章表示已修改的状态 (您在其中进行了本地修改) 和合并的状态 (版本库中的更改已与本地更改合并)。一旦开始编辑文件,其状态将变为已修改,然后图标就会使用此徽章。 这样,您就可以很容易地看到自上次更新工作副本以来哪些文件发生了更改,需要提交。 | |
已替换: 该图标徽章表示已替换状态,即文件已被删除并被另一个具有相同名称的不同文件所替换。 | |
已删除: 该图标徽章表示已删除状态,此状态的项目在下次提交时将被删除。 它向您显示当前文件夹中的一些文件或文件夹已计划从版本控制中删除。 | |
已丢失: 该图标徽章表示丢失状态,即某项不存在。自然,丢失的项目本身不能有图标,但如果父文件夹的一个子项目丢失, 则该父文件夹会被标记为该状态。 | |
已移走: 这个图标徽章表示移走状态,此状态的项目在下次提交时将被移走或重命名。 | |
新移来: 该图标徽章用来表示一个项目是从另一个受版本控制的项目重命名或移动到这里的。 此状态的项目在下次提交时将被添加到版本控制中。 | |
新添加: 当计划将一个项目添加到版本控制中时,该图标徽章用于表示其处于已添加状态。 | |
复制的: 该图标徽章用于表示复制状态。当一个项目是从另一个在受版本控制的项目复制,并计划添加到版本控制中时显示该图标徽章。 | |
有冲突: 该图标徽章用于表示冲突状态,项目包含更新或切换时导致的本地更改和从存储库下载的更改之间的冲突。 如果在更新或切换期间发生冲突,则图标显示此徽章。 | |
未知的: 该图标徽章表示已版本跟踪的项目的其状态目前是未知的。 | |
未跟踪: 该图标徽章用于表示处于未版本跟踪状态的项。这是版本控制文件夹中的一个项目,但它本身不受版本控制,且没有被忽略。 | |
已忽略:
该图标徽章用于表示被全局忽略模式或父文件夹的 | |
未完成: 该图标徽章用于指示项目正在被 Subversion 所处理 (例如提交、更新等)。这是一个暂时的状态。 | |
阻塞的: 这个徽章用于显示阻塞状态,它表示被各种各样的项目所阻塞的已版本跟踪项目。当操作无法完成时可能发生。 | |
工作副本被锁定: 该图标徽章用于表示工作副本是否被另一个正在修改工作副本的 Subversion 客户端所锁定以便其写入版本库。 |