首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从TFS迁移到GIT,再迁移到SVN。在SVN中,所有版本日期都将重置为当前日期,而不是历史日期

从TFS迁移到GIT,再迁移到SVN。在SVN中,所有版本日期都将重置为当前日期,而不是历史日期
EN

Stack Overflow用户
提问于 2015-07-08 14:47:00
回答 1查看 430关注 0票数 0

我们将淘汰TFS Box,并将Repo从TFS迁移到SVN。我们可以成功地从TFS = GIT = SVN迁移,但是代码历史信息包含的是当前日期,而不是SVN中的历史日期。

请找到我们用来迁移的以下步骤。

新建: Install Chocolatey installer @powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object -NoProfile && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

步骤2:安装Git-TFS工具cinst gittfs

步骤3:使用历史git-tfs Clone http://:8080 $/QECG/Development/Source/TestSVN将TFS存储库克隆到GIT Repositiry中D:\WORKAREA\SVN

步骤4:初始化SVN Server Repository git svn Initialize -s =svn/ "http:///svn/tst01

第5步:从svn存储库获取数据git svn Fetch --all

第6步:创建备份git rev-parse svn/trunk

步骤7: echo ID(STEP5) ID(STEP6) >> .git/info/grafts

第8步: git筛选器-分支-- ^svn/干线--全部

第9步: git svn rebase

第10步: git svn数据提交

Step11:设置拷贝本地仓库的远程源路径git远程添加源D:\WorkArea\SVN\Cognos.git

第12步:从本地存储库git抓取源获取数据

第13步:将文件签出到源/主目录中,并将备份移动到old_master git签出-b old_master源/主目录中

第14步:将从TFS git rebase --下载所有历史记录应用到master --root

第15步:将文件提交到SVN Repository git svn dcommit

干杯

桑迪普

EN

回答 1

Stack Overflow用户

发布于 2015-07-11 01:18:08

基于服务器的源代码控制系统通常不允许您设置历史日期。您现在正在迁移数据,所以日期是现在。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31285365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档