繁体   English   中英

SVN签出单个目录

[英]SVN Checkout a single directory

这是我的困境:

我想从SVN签出一个目录(让我们称之为A),但是能够从计算机上的父目录中检出并从中检出A.

ig我在〜/ coolstuff我想要做一个A的结账并把它放在〜/ coolstuff中当我在〜/ coolstuff时我想发出svn并让它更新A.

这是在基本场景中执行此操作的一个技巧:在SVN A的父目录是Z.我在〜/ coolstuff中执行Z的SVN签出。 然后我mv~ / coolstuff / Z / .svn到〜/ coolstuff。 Walla我可以做一个svn up它工作,它将拉下〜/ coolstuff内部。

我的场景:我做同样的事情,除了问题是Z不仅有孩子A,而且还有孩子B.所以〜/ coolstuff中的svn会拉下A和B.但我不喜欢我希望B被拉下来。

这是解决方案:我编辑〜/ coolstuff / .svn / entries并删除对B的引用。现在svn没有看到B,只有A.

当我做第一次结账时,上面的解决方案仍然是拉下来的,我不想这样做。 它似乎也非常黑客。 是否有更好/更清洁的方法来做到这一点,并希望不必拉下“B”?

我想这就是你想要做的:

svn co --depth empty file://path/to/A-B/parent coolstuff
cd coolstuff
svn up A

现在你可以在coolstuff中更新一个svn up来更新A而不自动拉入B.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM