如何一起使用 Git 和 SVN
答案:1 悬赏:0 手机版
解决时间 2021-02-24 06:44
- 提问者网友:活着好累
- 2021-02-23 11:26
如何一起使用 Git 和 SVN
最佳答案
- 五星知识达人网友:duile
- 2021-02-23 12:00
项目环境说明
项目使用svn进行代码版本管理。
使用场景
修改了某些文件后,在修改成另外的实现方法前先备份当前已经实现的方案(git commit临时文件)
在不能连接svn服务器的机器上修改svn版本管理的代码,且需要进行版本管理
前期准备
安装git(MSsyGit,TortoiseGit)
安装svn(TortoiseSVN)
测试步骤
本地新建目录welkinvcproject.svngit,svn checkout file:///E:/Code/svnRepository/welkinvcproject/trunk
在svn Settings的Global ignore pattern增加*.git,例如我的设置是*.git *.obj *.manifest *.manifest.res *.ilk *.idb *.dep *.user *.exe *.pdb
在welkinvcproject.svngit目录鼠标右键点击Git Init Here
在welkinvcproject.svngit目录下建立.gitignore文件,把不需要git管理的文件加入此表,例如.svn. 或者编辑.git/info/exclude文件,我设置的是
*.svn
*.obj
*.manifest
*.manifest.res
*.ilk
*.idb
*.dep
*.user
*.exe
*.pdb
在welkinvcproject.svngit目录鼠标右键点击Git Commit -> "master"...,提交所有svn版本控制的文件
在本地随便修改几个文件,但由于还不能确定是最后的代码,所以不能提交到svn,采取临时提交到git的办法来管理。在welkinvcproject.svngit目录鼠标右键点击Git Commit -> "master"...,提交变更的文件
重复循环执行上一步
最后再提交到svn,再提交到git,这是svn的代码和git的代码是一致的。(稍后如果发现之前提交到git的某个版本的代码更合适,可以使用git revert到相应的版本,再提交到svn和git)
项目使用svn进行代码版本管理。
使用场景
修改了某些文件后,在修改成另外的实现方法前先备份当前已经实现的方案(git commit临时文件)
在不能连接svn服务器的机器上修改svn版本管理的代码,且需要进行版本管理
前期准备
安装git(MSsyGit,TortoiseGit)
安装svn(TortoiseSVN)
测试步骤
本地新建目录welkinvcproject.svngit,svn checkout file:///E:/Code/svnRepository/welkinvcproject/trunk
在svn Settings的Global ignore pattern增加*.git,例如我的设置是*.git *.obj *.manifest *.manifest.res *.ilk *.idb *.dep *.user *.exe *.pdb
在welkinvcproject.svngit目录鼠标右键点击Git Init Here
在welkinvcproject.svngit目录下建立.gitignore文件,把不需要git管理的文件加入此表,例如.svn. 或者编辑.git/info/exclude文件,我设置的是
*.svn
*.obj
*.manifest
*.manifest.res
*.ilk
*.idb
*.dep
*.user
*.exe
*.pdb
在welkinvcproject.svngit目录鼠标右键点击Git Commit -> "master"...,提交所有svn版本控制的文件
在本地随便修改几个文件,但由于还不能确定是最后的代码,所以不能提交到svn,采取临时提交到git的办法来管理。在welkinvcproject.svngit目录鼠标右键点击Git Commit -> "master"...,提交变更的文件
重复循环执行上一步
最后再提交到svn,再提交到git,这是svn的代码和git的代码是一致的。(稍后如果发现之前提交到git的某个版本的代码更合适,可以使用git revert到相应的版本,再提交到svn和git)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯