首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么svn merge不做任何事情?

svn merge不做任何事情的原因可能有以下几种情况:

  1. 分支没有发生变化:如果要合并的分支与目标分支没有发生任何变化,即两个分支的内容完全一致,那么执行svn merge命令时不会有任何变化。
  2. 已经合并过:如果之前已经对目标分支执行过相同的合并操作,即已经将源分支的修改合并到目标分支中,那么再次执行svn merge命令时不会有任何变化。
  3. 合并范围不正确:如果指定的合并范围不正确,即源分支和目标分支之间没有共同的修改点,那么执行svn merge命令时也不会有任何变化。

需要注意的是,svn merge命令是用来将一个分支的修改合并到另一个分支的操作,如果没有正确指定源分支和目标分支,或者源分支和目标分支之间没有共同的修改点,那么svn merge命令就不会有任何效果。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云代码托管服务:https://cloud.tencent.com/product/coderepo
  • 腾讯云版本控制服务:https://cloud.tencent.com/product/cvs
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • svn常用命令

    >svn merge -r m:n path例如:svn merge -r 200:205 test.php(将版本200与205之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下) de>...de >当Subversion改变你的工作拷贝(或是.svn 中 的任何信息),它会尽可能的小心,在修改任何事情之前,它把意图写到日志文件中去,然后执行log文件中的命令,然后删掉日志文件,这与分类帐的文件系统...cd br_feature001 svn merge http://svn_server/xxx_repository/trunk 如果需要预览该刷新操作,可以使用svn mergeinfo命令,如:svn...mergeinfo http://svn_server/xxx_repository/trunk --show-revs eligible或使用svn merge --dry-run选项以获取更为详尽的信息...合并版本并将合并后的结果应用到现有的分支上svn -r148:149merge http://svn_server/xxx_repository/trunk建立tags产品开发已经基本完成,并且通过很严格的测试

    72740

    linux下svn命令使用大全(share)

    是服务器 上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co ps: 可以指定co到的本地路径 ,格式 svn checkout svn...注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。...m和版本n比较差异) 例如:svn diff -r 200:201 test.php 简写:svn di 11、将两个版本之间的差异合并到当前文件 svn merge -r m:n path 例如:...svn merge -r 200:205 test.php(将版本200与205之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下) 12、SVN 帮助 svn help svn help...当Subversion改变你的工作拷贝(或是.svn 中 的任何信息),它会尽可能的小心,在修改任何事情之前,它把意图写到日志文件中去,然后执行log文件中的命令,然后删掉日志文件,这与分类帐的文件系统

    10K20

    linux下svn命令使用大全

    上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件  svn add file 例如:svn...注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。...-r m:n path(对版本m和版本n比较差异) 例如:svn diff -r 200:201 test.php 简写:svn di 11、将两个版本之间的差异合并到当前文件  svn merge...-r m:n path 例如:svn merge -r 200:205 test.php(将版本200与205之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下) 12、SVN 帮助 ...当Subversion改变你的工作拷贝(或是.svn 中 的任何信息),它会尽可能的小心,在修改任何事情之前,它把意图写到日志文件中去,然后执行log文件中的命令,然后删掉日志文件,这与分类帐的文件系统

    6.4K20

    『互联网架构』软件架构-git服务搭建与使用(四)

    你也许会想,为什么Linus不把Linux代码放到版本控制系统里呢?不是有CVS、SVN这些免费的版本控制系统吗?...git 和svn的区别 SVN的特点是简单,只是需要一个放代码的地方时用是OK的。 Git的特点版本控制可以不依赖网络做任何事情,对分支和合并有更好的支持(这应该算是开发者最关心的地方)。...各自开发完毕,都通过merge的方式merge到release20181212,A在release20181212进行测试。如果B(紧急出现问题),B切换release20181212进行修复。...所有人都修复完毕后,release201212在由A,merge到master分支。...冲突的解决:临键分支, 然后会退到上一次commit, 再pull 最新代码, 然后再与当前分支 merge, 然后再提交。

    76420

    CornerStone的使用

    svn:现在使用svn的公司比重也挺大的,但是svn有局限性。 当然,他们两者的区别,在这里就不做解释了,一般选择用什么源码管理工具,一般会是整个项目的负责人来选择。...例如: https://michael@192.168.1.11:443/svn/iOS 小技巧,一般进入公司,项目负责人会给你开svn的账号,然后会把svn的路径发给你,拿到这串路径,直接复制一下,然后切换到...小技巧(svn ignores的使用) 在项目中引入第三库,在本地运行项目,发现没有任何问题,但是提交到svn,其他人update之后,在运行项目发现报错,很有可能是静态文件没有上传到svn造成的。...点击Merge 点击Sychronize Branch:选择需要从被合并的项目(merge from)合并到这里,然后提交就可以了(如果同时有两个分支,最需仍需要在分支上修改的话,先合并一个分支到主干...注意: 在workcopying中选择目标copying,然后点击Merge,如图所示 选择Mergefrom的copying Merge之前cornerstone会进行dry run,进行merge

    2.8K10

    合并两个不相关的Git仓库

    大致是这样的场景:有两个仓库,一个Git仓库,一个SVN仓库,都是非空的。现在要把SVN仓库中的内容合入Git仓库中,并保留提交记录。听起来有点奇怪,不过现实中的问题总是千奇百怪加变态。...将SVN仓库转换成Git仓库,这一步很简单。百度说:上我吧,我能给你100页的答案;谷歌说:上我吧,我能给你1000页的答案(Sounds weird)。...简单来说,就是使用git svn clone 命令,或者使用TortoiseGit或其他工具即可解决,不做赘述,各位看官还是上百度或者谷歌吧; 2. 合并两个Git仓库。...如不添加allow-unrelated-histories 参数,可能会报fatal: refusing to merge unrelated histories 的异常。...git merge test2 --allow-unrelated-histories 9. push到test1仓库 git push 参考文档 《合并两个git仓库》:http://blog.csdn.net

    1.1K50

    Git快速入门

    该文件夹会存储你每次提交的文件的全部信息,只是会经过压缩,具体内容这里不做深入展开。如果你对git的内部原理感兴趣可以看这里。...与集中式的版本管理工具不同,git的commit之后提交到本地的版本库,像svn的commit则是直接提交到服务器的中央版本库。...git在提交到版本库之前,还有一个步骤,那就是添加到暂存区,至于git为什么会存在暂存区,知乎上有个回答我觉得说得挺好的(传送门)。...大致意思是说,早期的版本管理工具有成熟的gui,比如用svn,每一次提交都能让你自由选择需要提交哪些文件的修改。...到这里就很容易理解为什么说git的分支很轻量级,因为对git来说一个分支只是会新建一个指针,并指向一个提交,而不是拷贝所有的代码文件到另一个目录。

    1.9K40

    Java面试题汇总---整理版(附答案)

    1,为什么要用spring,Spring主要使用了什么模式? spring能够很好的和各大框架整合,它通过IOC容器管理了对象的创建和销毁 工厂模式。...8,GIT和SVN的区别。 主要区别如下: 1)GIT是分布式的,SVN不是。 2)GIT把内容按元数据方式存储,而SVN是按文件。 3)GIT分支和SVN的分支不同。...4)GIT没有一个全局的版本号,而SVN有。 5)GIT的内容完整性要优于SVN。...9,BIO、NIO和AIO的区别 Java BIO : 同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销...10,为什么要用线程池? 线程池是指在初始化一个多线程应用程序过程中创建一个线程集合,然后在需要执行新的任务时重用这些线程而不是新建一个线程。

    69510

    Git快速入门

    Git Vs SVN 分布式 vs 集中管理 (多份版本库 vs 一份版本库,设想下版本服务器挂了?)...无需网络,随时随地进行版本控制,在没有网络的情况下你想回退到某个版本svn基本没戏; 分支的新建、合并非常方便、快速,没有任何成本,基本不耗时,svn的版本基本上等同于又复制了一份代码。...mantoudev" $ git config --global user.email mantoudev@163.com 如果使用了 --global 选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情...pull 命令自动 fetch 远程代码并且 merge,如果有冲突,会显示在状态栏,需要手动处理。...更推荐使用:git fetch 之后 git merge --no-ff origin branchname 拉取最新的代码到本地仓库,并手动 merge 。 5.

    66030
    领券