|
|
1
6
短解决方案-切换到/行李箱。除了主干之外,所有不需要其他任何东西的人都可以从/root/trunk签出,而不是从/root签出。任何想要分支的人都应该在另一个目录中签出分支。 更复杂的解决方案-只检查您需要的,但维护树结构。如果你想要两个自由都拥有,并且只使用你想要的,那么遵循以下步骤:
如果有人想要签出某个特殊分支,那么在前两个步骤之后:
你可以在SVN好书的第章中找到更多关于这个主题的内容。” Sparse Directories “。 此过程没有快捷方式可用于Cherry-Pick分支。除了批处理文件和 TortoiseProc . 编辑:如果您已经签出了整个存储库,并且现在要排除某些内容以节省空间,请在要用签出部门“排除”排除的文件夹上使用命令“更新要修订的项目”。根据 the manual 此选项仅在“更新到修订”对话框中可用。我想是为了这个目的。 请先在临时工作副本上尝试此操作。我从来没有亲自做过这件事。 更新:从Tortoissesvn1.7签出对话框中有一个按钮“选择项目”,允许您只选择想要的文件夹并在一个步骤中获取它们。同样的按钮也可以在“更新项目到修订”对话框中使用。 |
|
|
2
6
(从工作副本的根目录)
这将从工作副本中删除所有分支,以后的更新将不会下载这些分支。 希望看到分支的开发人员随后可以:
|
|
|
3
1
我希望你有这样的结构:
如果是这样,那么用户可以简单地签出
|
|
|
4
1
右键单击不想使用的文件夹,然后转到“更新到修订版…”。在弹出的对话框中,将更新深度设置为“排除”。(注意,这只适用于文件夹。)这将从工作副本中删除它,但不会影响存储库。乌龟只知道在更新过程中不要尝试更新。 要撤消它,您可以右键单击父文件夹(或其父文件夹等),然后选择“repo browser”。找到排除的文件夹,右键单击并选择“更新项目到修订”。你会得到同样的对话框;这次,只要确保它写着“工作副本”。 |
|
|
5
0
如果人们必须将资产与代码一起下载,那么在Project-X级别进行分支就更自然了。在这种情况下,您将不会遇到您描述的问题。你有什么理由只分出你的一部分吗? |
|
|
stimulate · 如何自动跟踪git分支上的特定文件 8 年前 |
|
|
Dan Hulme · 如何可靠地获取HEAD值,以便再次签出? 8 年前 |
|
|
akshay1188 · 如何在Xcode9上查看当前的git分支? 8 年前 |