我(终于)在把svn仓库迁移到git的过程中,转换repo本身并不是一个大问题,但是我不能让Eclipse很好地处理结果(顺便说一句,我对git还有点陌生)。
repo包含了一个包含java代码的子目录,我想在Eclipse中使用它作为一个项目的基目录. SVN插件提供了一个我可以使用的向导(New〉Other〉SVN〉Checkout Projects from SVN〉svn://host/repo/subdir),但是Git插件似乎没有提供这样的工作流.它的导入只允许输入仓库根目录.
有没有办法让git听我的话
- 而不用把我的存储库拆分成子存储库
- 而不需要创建某种git-svn代理
- 通过在创建后将项目连接到存储库来实现吗
有人有什么想法吗?
我正在运行Eclipse 12/2022,Git集成6.4.0,Subclipse 4.3
1条答案
按热度按时间qoefvg9y1#
当你从SVN迁移到GIT的时候,我强烈建议你也改变工作方式,以更有效的方式使用GIT。所以我认为你应该考虑是否值得将它分成单独的仓库(这是我的建议)。
这就像移动的和智能手机一样。在不改变你的习惯和使用方式的情况下,很难更换标准的手机,并用新的智能手机取代它,对吗?从Windows迁移到MacOS也是如此。很难切换到MacOS,像Windows系统一样使用它。
然而,如果你仍然坚持SVN的工作方式,请阅读关于
sparse-checkout
:https://stackoverflow.com/a/13738951/9983181https://stackoverflow.com/a/2303645/9983181
和git子模块:
https://git-scm.com/book/en/v2/Git-Tools-Submodules