假设我在工作时在桌面上使用 SourceGear Vault 客户端,并将一些文件检出到网络文件夹中。但是当我在家工作并登录到终端服务器 (Windows RDP) 时,Vault 认为其他人已签出文件,因此我无法访问/编辑它们。
有没有办法进行设置,以便我可以将文件签出到公共网络位置并继续从多台机器上处理它?
谢谢
假设我在工作时在桌面上使用 SourceGear Vault 客户端,并将一些文件检出到网络文件夹中。但是当我在家工作并登录到终端服务器 (Windows RDP) 时,Vault 认为其他人已签出文件,因此我无法访问/编辑它们。
有没有办法进行设置,以便我可以将文件签出到公共网络位置并继续从多台机器上处理它?
谢谢
您看到的是正常的,因为 Vault 缓存特定于每个客户端。
以下是我可以看到的有关如何处理此问题的选项:
1) 最好的方法是搁置您的代码更改。然后,当您回到家时,您可以将搁置的更改拉下并从上次中断的地方继续。如果您需要在家中签入,那么当您最初搁置更改时,您还应该撤消您的签出,以便您可以再次在家中签出。
2) 你可以为自己使用一个网络位置,但是当你去签入时你可能会遇到同样的情况。这会给你带来的只是你正在编辑的代码只有一个位置的能力。此外,您在客户端之间切换时看到的某些状态看起来不正确。通过在下班前撤消签出仍然可以获得最佳结果,但在这种情况下,您可以选择保留更改而不是恢复更改。
3)您可以执行额外的签入。这样您的代码就在保险柜中。然后您可以再次检查它并从您离开的地方继续。不过,有些地方不希望签入部分完成的代码,因此您必须确定这是否符合您的工作场所要求。
4) 您可以执行非排他性签出。这样你就可以签出两次。您将收到警告,但它仍然允许您继续。要从您的工作计算机中获取更改,使用 Shelve 仍然会为您提供很好的服务。
如果您需要更多帮助,请随时通过 support@sourcegear.com 给我发送电子邮件。
谢谢, Beth Kieler 技术支持 SourceGear LLC