Questions tagged «tortoisesvn»

TortoiseSVN是Windows的Subversion客户端,实现为Shell扩展。

5
使用TortoiseSVN,如何合并从干线到分支的更改,反之亦然?
我一直在阅读使用出色且免费的Subversion版本控制书,了解有关Subversion 1.5的分支/合并的信息。我认为我了解如何使用Subversion命令行客户端执行我最需要的操作,这些操作是: 使用分支中的更改更新分支 在分支的工作目录中运行: svn合并http://svn.myurl.com/proj/trunk 合并分支到主干 在中继的工作目录中运行: svn merge-重新整合http://svn.myurl.com/proj/branches/mybranch 但是,我们使用TortoiseSVN 1.5作为Subversion的接口。我想知道如何最好地使用TortoiseSVN执行这些操作。新对话框在主菜单上提供了三个不同的选项。 合并一系列修订 重新整合分支 合并两棵不同的树 据我所知,TortoiseSVN始终使用以下语法执行svn。 svn merge [--dry-run] --force From_URL @ revN To_URL @ revM路径 此外,重新集成分支通常会失败,并显示一条消息,指出某些目标尚未合并,因此无法继续,因此我不得不使用选项#3。 我的问题是: 如何使用TortoiseSVN 1.5将更改从主干合并到分支? 如何使用TortoiseSVN 1.5将分支合并到主干,无论是否具有重新集成方法? 我应该为每个选项使用以上哪个选项,为什么? 编辑 通过“空运行”测试,我发现命令行Subversion操作 svn合并http://svn.myurl.com/proj/trunk 只要我将修订范围留为空白,就类似于TortoiseSVN中的选项#1(合并修订范围)。
132 svn  tortoisesvn  merge  branch 



14
打开从svn签出的android项目时出现错误“无法使用subversion命令行客户端:svn”
我是Android开发及其周围开发工具的新手。我已经使用TortoiseSVN客户端从svn中签出了一个项目(无法在Android Studio中完成此工作),然后在将项目导入到Android Studio后得到以下错误消息: 不能使用subversion命令行客户端:svn Subversion可执行文件的路径可能错误。修理它.. 当我单击“修复”链接时,将弹出以下对话框: 但是我仍然不知道该怎么做才能解决此问题?欢迎提供任何解决问题的帮助/建议/指导。

11
仅当先前从<URL>合并了X至Y版本以重新集成源时,才可以使用重新集成。
已在Tortoise 1.6中使用SVN分支。我一直在定期将树干合并到分支中,以使其保持最新状态。 今天,我以为我会重新整合分支机构。我从Tortoise中选择了“重新集成分支”,并收到以下错误消息: 仅当先前将版本4709至5019合并http://subversion/svn/saxdev/trunk到重新整合的源中时,才能使用重新整合,但不是这种情况 然后,它列出了大约50个文件,并带有如下描述: Error: branches/qst/kobalt/sax/businessobjects/util/HistoryParent.java Error: Missing ranges: /trunk/kobalt/sax/businessobjects/util/HistoryParent.java:4709-5018 修订版5019是主要修订版。版本4737是我创建分支时的版本。 我的日志来自修订版4737 行动:添加路径:/ branchs / qst从路径复制:/ trunk 对我来说,该错误消息表明该分支最初不是来自中继的,这是不正确的。 有任何想法吗?
127 svn  tortoisesvn 


4
合并分支与树干
使用TortoiseSVN,我需要在分支中进行更改,然后将其与主干合并。 我是该项目的唯一开发人员,所以我知道主干没有改变。我正在学习SVN,以便最终我的团队可以使用它。 基本上,我希望我的树干看起来像树枝。 在pre-svn世界中,我只需要复制分支文件夹中的文件,删除中继文件夹中的文件,然后将分支复制到中继中即可。 在TortoiseSVN的,我已经试过Reintegrate a branch,Merge a range of revisions和Merge two different trees。似乎并没有改变树干。我也尝试过在树干顶部分支。这给我一个错误,说中继线已经存在。

9
从SVN恢复已删除文件的正确方法是什么?
我从存储库中删除了一个文件,现在想放回去。我能找出的最好办法是: 在删除之前更新到修订版 将文件复制到其他地方 更新到头 复制文件 添加他们 承诺 这只是难闻的气味,并且会丢失所有启动历史记录。必须有一个更好的方法来做到这一点。我已经看过SVN书,但是什么也没找到,现在正在看SVN标签列表。
119 svn  tortoisesvn  restore 

10
Tortoise的非递归提交如何工作?
我已经在本地签出了SVN分支(我的分支)的副本,并已从另一个分支(文件夹结构完全不同)合并到该副本。因此,基本上,有许多(旧文件)删除和(新文件)添加。 当我尝试将合并提交到存储库(到我的分支)时,Tortoise说 此提交不是递归的,并且已选择移动/重命名的文件夹进行提交。此类移动/重命名始终在存储库中以递归方式执行。您仍然要提交吗? 继续进行此提交可以吗?如果没有,我应该怎么做才没有问题? 另外,对于我添加的某些文件,我在添加后进行了更改(如果这会影响自然)。

17
文件夹已锁定,我无法解锁
当我尝试从项目中更新或提交代码时,它告诉我该文件夹已锁定。当我尝试“释放锁定”时,它说在此工作空间中没有什么可以解锁。 那是什么意思?为什么我不能更新,提交甚至清理项目。
108 svn  tortoisesvn 

3
在TortoiseSVN中撤消提交
我偶然提交了一堆文件(不同文件夹中的数十个文件)。什么是最简单,最干净(和最安全!)的“撤消”提交而不必从工作目录中删除文件的方法?
99 svn  tortoisesvn  undo 

6
如何在Subversion / TortoiseSVN中“删除”已删除的文件夹?
我们意外地从Subversion存储库中删除了“ tags”文件夹,在该文件夹中我们仅打算删除一个特定的标签。恢复“标签”文件夹的最简单方法是什么? 我们使用TortoiseSVN作为客户端,我认为当我进入回购浏览器并显示日志时,会出现类似“从此修订版本还原更改”的内容,类似于在工作副本的类似对话框中看到的内容。但是那里没有这样的命令...

6
递归列出所有svn:externals?
如何在目录中(递归)获取所有svn:externals的列表?有任何实用程序吗? (我正在使用Windows(和乌龟)) 我有一堆svn:externals链接到项目的不同共享部分,而我分支时,查找所有外部元素并更改它们通常很容易出错,以便链接到新分支中的路径。
94 svn  tortoisesvn 

10
提交时乌龟SVN中的工作副本锁定错误
每当我对工作副本进行更改时,我都使用Tortoise SVN更新并提交对服务器中存储库的更改。但是几天之后,我无法提交更改,并且每当尝试提交时都会收到以下错误。 Working copy 'C:\Program Files\EasyPHP\www\project\php' locked. 'C:\Program Files\EasyPHP\www\project' is already locked. 我试图通过右键单击该文件夹并选择Tortoise SVN&gt; Release lock来解锁该文件夹,它说 没有什么可以解锁的。该工作副本中没有文件具有锁定 可能是什么问题?
94 svn  tortoisesvn 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.