首页WIN10问题svn怎么使用教程—如何一起使用Git和SVN?

svn怎么使用教程—如何一起使用Git和SVN?

时间2024-03-19 04:24:02发布分享专员分类WIN10问题浏览18

如何一起使用Git和SVN?

svn怎么使用教程—如何一起使用Git和SVN?

操作步骤:你需要:1.安装 git 和 git-svn2.创建工作目录:mkdir strigi3.初始化git工作目录:4.找到项目的某个提交 (你可以通过 cia版本控制 去获得). 警告: 命令git-log 会从这个版本开始显示项目的版本历史。

5.执行命令git-svn fetch -rREVISION,REVISION 就是刚才获得的那个版本号。

6.更新工作目录:git-svn rebase,现在你就可以在这个项目中使用git作为版本控制了。

要保持工作目录更新,可以执行:git-svn rebase你可以用下面的命令将更改提交到svn服务器:git-svn dcommit通过这种方式,所有的git提交都会“转换”成相应的svn命令。

解决git-svn rebase的问题在加入新东西之前,你也许会在同步主开发树的时候体验到一些问题。

实际上,你在执行git-svn rebase之前还必须提交所有的本地修改(使用git-commit命令)。

有时候这并不合理,因为你的更改也许还没有准备好提交(还没有完成、测试或者验证这写代码)。

不过别担心,git对此也有一个官方的解决方案,只需下面的步骤:先把你的改动保存起来,使用命令:git-stash更新工作副本,使用命令:git-svn rebase,这跟平时一样恢复保存起来的改动,使用命令:git-stash apply清除“保存”,使用命令:git-stash clear。

第1步之后,所有未提交的改动在工作副本上都看不到了,因而你可以执行rebase命令,不会有任何问题。

如何在svn系统中使用git?

1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。

也就是说自己机器上有一个git仓库。

这和svn是不同的,svn是没有本地的仓库的。

所以git是先提交到本地仓库,然后推送到服务器。

而svn是直接提交到服务器。

这里说一下几个含义:拉取:将服务器中git仓库的数据拉取到本地git仓库,同时修改(更新)当前分支的文件获取:仅仅将服务器中git仓库的数据拉取到本地git仓库提交:将修改的文件提交到本地git仓库。

推送:将本地git仓库上的数据推送到服务器。

2、在自己的机器上根据不同的开发目的,创建分支,修改代码。

git和svn的一点不同在于svn是通过目录结构来区分不同的分支的。

而git你可以点击切换/检出来切换不同的分支。

在svn上右键点击RepositoryBrowser可以看见整个工程的目录结构在git上可以点击版本分支图查看整个工程的分支解构。

3、在单机上自己创建的分支上提交代码。

4、在单机上合并分支。

5、把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。

6、生成补丁(patch),把补丁发送给主开发者。

git分支保护:自己并没有权限推送到当前分支:1自己创建一个分支,2将自己创建的分支推送上去,3登录git,发送MergeRequests(合并分支的请求)给相关人员。

4通知相关人员,并由相关人员将你的代码合并到主分支 。

爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。

svn怎么使用教程—如何一起使用Git和SVN?
mp3转ogg格式转换器-ogg音频格式怎么改? kingston是什么牌子(金士顿是哪国品牌?)