我们的部门正在计划在乌龟SVN中使用“SVN Checkout”选项。在该对话框中,我们选择“仅此项”选项,然后单击“选择项目”按钮,并选择我们要退出的所有相关文件。我们假设用户会犯错误,忘了检查一个重要的文件。什么是最简单的方法来回去,从中继选择该文件(或文件列表)?
编辑:
对乍得的回答建议更改:
A.)如果您正在检查的文件夹或文件的父文件夹不在工作副本中,请执行以下操作:
>打开存储库的Repo-browser。
>右键单击遗漏的文件并选择Checkout ….
>修复/将Checkout目录设置到文件应该去的位置(将文件夹从您点击的文件夹添加到要检出的文件夹/文件的父文件夹,并确保使用反斜杠字符)
>单击确定。
>您将收到“目标文件夹不为空”的警告。继续选择Checkout到非空文件夹选项。
文件将被添加到工作副本。
免责声明:如果您不遵循步骤3,则检出的文件的工作副本将位于与其余文件相对的奇怪位置。
B.)如果您正在检查文件夹或文件的父文件夹,请在工作副本中执行以下操作:
>打开存储库的Repo-browser。
>导航到您要检出的文件的父文件夹(避免必须修复“Checkout目录”的步骤)
>右键单击遗漏的文件并选择Checkout ….
>单击确定。
>您将收到“目标文件夹不为空”的警告。继续选择Checkout到非空文件夹选项。
文件将被添加到工作副本。
编辑#2:
建议更新@ gbjbaanb的建议答案:
将新的文件夹/文件包含到工作副本中:
>右键单击签出文件夹的根文件夹>选择“TortoiseSVN”>选择“Repo-browser”
>输入凭据(如果在TortoiseSVN>设置>已保存数据中清除身份验证)>点击“确定”
>在“资源库浏览器”对话框中的文件资源管理器面板或文件详细信息面板中右键单击项目>选择“更新项目到修订”>将更新到修订对话框中的所有默认值>点击“确定”
>输入凭据(如果在TortoiseSVN>设置>已保存数据中清除身份验证)>点击“确定”
注意:对于添加的所有新文件夹/文件重复步骤3和#4
免责声明:假设您只将新的文件夹或文件添加到工作副本/签出文件夹中。
从工作副本中排除文件夹/文件:
>右键单击要排除的文件夹或文件
>选择乌龟SVN>更新到修订
>单击“更新到修订”对话框的“更新深度”部分下的“选择项目…”按钮
>输入凭据(如果在TortoiseSVN>设置>已保存数据中清除身份验证)>点击“确定”
>取消选中相关文件夹或文件>点击“确定”
这是我使用的一个非常大的存储库的方法。当我需要它们时,只需要检查它。