我们部门正计划在 Tortoise SVN 中使用“SVN Checkout”选项。在该对话框中,我们选择“仅此项目”选项,然后单击“选择项目”按钮并选择我们要签出的所有相关文件。假设用户犯了一个错误,忘记签出重要文件。返回并从主干中选择该文件(或文件列表)的最简单方法是什么?
EDIT:
对@Chad 答案的建议更改:
A.) 如果您要签出的文件夹或文件的父文件夹在工作副本中不存在,则执行以下操作:
- Open a 回购浏览器对于存储库。
- 右键单击丢失的文件并选择查看....
- 将签出目录修复/设置为文件应存放的位置(将您单击的文件夹中的文件夹添加到您要签出的文件夹/文件的父文件夹中,并确保使用反斜杠字符)
- Click OK.
- 您将收到“目标文件夹不为空”的警告。继续并选择签入非空文件夹 option.
这些文件将被添加到工作副本中。
免责声明: 如果您不遵循步骤 #3,检出文件的工作副本将位于一个与其余文件无关的奇怪位置。
B.) 如果您要签出的文件夹或文件的父文件夹确实存在于工作副本中,则执行以下操作:
- Open a 回购浏览器对于存储库。
- 导航到您要签出的文件的父文件夹(避免必须修复“签出目录”的步骤)
- 右键单击丢失的文件并选择查看....
- Click OK.
- 您将收到“目标文件夹不为空”的警告。继续并选择签入非空文件夹 option.
这些文件将被添加到工作副本中。
EDIT #2:
建议更新@gbjbaanb 的建议答案:
要将新文件夹/文件包含到工作副本中:
- 右键单击签出文件夹的根文件夹>选择“TortoiseSVN”>选择“Repo-browser”
- 输入凭据(如果在 TortoiseSVN > 设置 > 保存的数据中清除了身份验证)> 单击“确定”
- 右键单击“存储库浏览器”对话框中的文件资源管理器面板或文件详细信息面板中的项目 > 选择“将项目更新为修订版本”> 在“更新为修订版本”对话框中采用所有默认值 > 单击“确定”
- 输入凭据(如果在 TortoiseSVN > 设置 > 保存的数据中清除了身份验证)> 单击“确定”
NOTE: 对添加的所有新文件夹/文件重复步骤 #3 和 #4
免责声明: 假设您仅将新文件夹或文件添加到工作副本/签出文件夹中。
要从工作副本中排除文件夹/文件:
- 右键单击要排除的文件夹或文件
- 选择 Tortoise SVN > 更新到修订版
- 单击“更新到修订版本”对话框的“更新深度”部分下的“选择项目...”按钮
- 输入凭据(如果在 TortoiseSVN > 设置 > 保存的数据中清除了身份验证)> 单击“确定”
- 取消选中相关文件夹或文件 > 单击“确定”
这就是我在一个非常大的存储库中使用的方法。当我需要时,只检查我需要的部分。
右键单击根目录,选择 repo-browser,找到要下载到工作副本的相关位,右键单击并选择“更新到修订版”。
要删除已下载的项目,请右键单击工作副本中的项目,选择相同的菜单(更新为修订版),然后从深度框中选择“排除”。
这就是我在一个非常大的存储库中使用的方法。当我需要时,只检查我需要的部分。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)