如何一起使用 Git 和 SVN

 我来答
育知同创教育
2017-06-16 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
项目环境说明
项目使用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)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式