我是git的新手,在我们的项目中,我们计划从迁移到git。
我们有两个主要的溪流:
我们已经完成了大约30个版本。
我们的计划是压缩/tar弹出源代码(包含两个分支)并将其迁移到GIT。任何想法或策略都是值得赞赏的。
发布于 2015-07-20 17:38:42
其想法是迭代本地回购工作区或沙箱中的每个基线,并使用该本地文件夹作为在Git中导入源的源。
cd /path/to/git/repo
git add --work-tree=/path/to/local/RTC/sandbox/aComponent add .
git commit -m "release x"
# change baseline in local workspace我建议每个RTC组件保持一个Git回购。
澄清"
git add --work-tree=..“相对于普通git add的优势
这允许源工作树(正在导入的代码基)驻留在其他地方:您的tarball可以在单独的文件夹中被清清楚楚地解压缩(这样可以避免在同一文件夹中解压缩新tarball时不删除来自旧tarball的文件)。
如果我要从tar中导入,是否会保留流的版本/历史?
不:每个tarball代表一个流基线,一个时间快照,而不是来自RTC的完整的原始历史。
https://stackoverflow.com/questions/31522427
复制相似问题