【发布时间】:2014-03-11 19:11:52
【问题描述】:
二手
Git, Github.com
问题
我有一个包含文件的项目:A、B、C、D、E。
- 我希望团队 1 工作:A、C、D(不想将 B、E 暴露给他们)
- 团队 2 处理:B、D、E(不想将 A、C 暴露给他们)
- 我想从事以下工作:A、B、C、D、E
然后我拉取 Team 1 的工作并将 A、C、D 与我的工作合并,然后拉出 Team 2 的工作并将 B、D、E 与我的工作合并。
如果需要,我可以为每个团队创建一个 repo。
不工作
我已阅读所有文章并尝试了他们提供的所有内容。
- 子模块不适合我 - 文件位于不同的位置,我需要为每个开发团队忽略不同的一堆文件
- Excludesfile 每个分支不起作用
- .gitignore 拉的时候会删除那2-3个文件
我不想相信没有简单而优雅的解决方案只是忽略每个推送或分支或远程 repo 或其他东西的一些文件......
补充
- 我不能把一个项目分成几个项目
【问题讨论】:
-
当你说你想“忽略每次推送的文件”时,你是说你不想为这些文件推送本地更改,或者你希望远程存储库拒绝/忽略对这些文件的更改/目录?
-
假设我有一些秘密文件想提供给我的第一支队伍,但不会显示给第二支队伍。反之亦然。然后从第一队和第二队拉出来,不要删除这些文件,而是与我对这些文件的本地更改合并。
标签: git github ignore collaboration