我有一个复杂的代码库,在这里,有时代码段之间的逻辑边界跨越了目录边界。有时,目录X中的单个文件确实需要与目录Y中的文件一起使用。
例如,假设我有一个中央代码库,看起来像这样:
a/foo
a/bar
b/baz1
b/baz2
我希望我的本地仓库最终包含
a/*
和b/baz1
,但不包括b/baz2
。其他文件应该在另一个仓库中。(是的,长期解决方案是移动文件,但在我进行重构时,需要适当地对文件进行版本控制。)
我能用git做到这点吗?
我有一个复杂的代码库,在这里,有时代码段之间的逻辑边界跨越了目录边界。有时,目录X中的单个文件确实需要与目录Y中的文件一起使用。
例如,假设我有一个中央代码库,看起来像这样:
a/foo
a/bar
b/baz1
b/baz2
a/*
和b/baz1
,但不包括b/baz2
。其他文件应该在另一个仓库中。