标签: tortoisesvn

161
推荐指数
2
解决办法
6万
查看次数

删除不必要的svn:mergeinfo属性

当我在我的存储库中合并东西时,Subversion想要将大量svn:mergeinfo属性添加/更改为与我想要合并的内容完全无关的文件.

有关此行为的问题之前已在Stack Overflow上提出过:

根据我从上面提到的主题中理解,看起来我的存储库中的很多文件都有明确的svn:mergeinfo属性,当它们不应该时.建议是减少金额,只将这些属性放在相关的文件/文件夹上.

所以现在我的问题是:如何轻松删除那些不需要的属性?我正在使用TortoiseSVN,但我不愿意手动检查/修复数百个文件.有没有更简单的方法来删除这些不必要的svn:mergeinfo属性?

PS我不是在寻找C++ SVN API代码.

svn tortoisesvn merge svn-mergeinfo

136
推荐指数
4
解决办法
6万
查看次数

如何使用TortoiseSVN创建新分支?

如何使用TortoiseSVN使用我的工作副本创建新分支?

我看到了分支选项,但我没有看到以某种方式命名的方法.

svn tortoisesvn branch

136
推荐指数
4
解决办法
16万
查看次数

如何删除工作副本中所有未版本控制/忽略的文件/文件夹?

如果我有一个Subversion存储库的工作副本,有没有办法用一个命令或工具删除该工作副本中的所有未版本控制或忽略的文件?基本上,我正在寻找SVN模拟git clean.

命令行或GUI解决方案(对于TortoiseSVN)都是可以接受的.

svn tortoisesvn ignore

133
推荐指数
9
解决办法
7万
查看次数

我的机器中的svn.exe在哪里?

我在桌面上安装了Tortoise svn.我想使用命令行 svn.exe 执行一些任务?但我无法在我的机器上找到svn.exe.

我们是否必须安装其他东西来获取svn.exe命令?

svn tortoisesvn command-line

133
推荐指数
5
解决办法
13万
查看次数

使用TortoiseSVN如何将更改从主干合并到分支,反之亦然?

我一直在阅读Subversion 1.5的分支/合并,使用优秀的免费版本控制和Subversion一书.我想我了解如何使用Subversion命令行客户端来执行我最常需要的操作,它们是:

使用Trunk中的更改更新分支

从分支的工作目录运行:

svn merge http://svn.myurl.com/proj/trunk

将分支合并到主干

从trunk的工作目录运行:

svn merge --reintegrate http://svn.myurl.com/proj/branches/mybranch

但是,我们使用TortoiseSVN 1.5作为Subversion的接口.我想知道如何最好地使用TortoiseSVN执行这些操作.新对话框在主菜单上提供三个不同的选项.

  1. 合并一系列修订
  2. 重新整合分支
  3. 合并两棵不同的树

根据我的收集,TortoiseSVN总是使用以下语法执行svn.

svn merge [--dry-run] --force From_URL @ revN To_URL @ revM PATH

此外,重新集成分支通常会失败并显示一条消息,指出某些目标尚未合并,因此无法继续,因此我不得不使用选项#3.

我的问题是:

  1. 如何使用TortoiseSVN 1.5将更改从主干合并到分支?
  2. 我是如何使用TortoiseSVN 1.5将分支合并到主干,有和没有reintegrate方法?
  3. 我应该为每个选项使用以上哪个选项,为什么?

编辑

通过"干运行"测试我发现命令行是Subversion操作

svn merge http://svn.myurl.com/proj/trunk

类似于TortoiseSVN中的选项#1(合并一系列修订版),只要我将修订范围留空.

svn tortoisesvn merge branch

130
推荐指数
3
解决办法
10万
查看次数

126
推荐指数
5
解决办法
9万
查看次数

只有先前从<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的日志中得到了这个

操作:添加路径:/ branches/qst从路径复制:/ trunk

对我来说,该错误消息表明该分支最初不是来自主干,这不是真的.

有任何想法吗?

svn tortoisesvn

124
推荐指数
5
解决办法
5万
查看次数

当打开从svn检出的android项目时出错"无法使用subversion命令行客户端:svn"

我是Android开发的新手,也是围绕它的开发工具.我已经使用TortoiseSVN客户端从svn检出了一个项目(无法在Android Studio中设法完成),然后在将项目导入Android Studio后收到此错误消息:

不能使用subversion命令行客户端:svn

可能是Subversion可执行文件的路径是错误的.修理它..

当我单击"修复它"链接时,会弹出以下对话框:

在此输入图像描述

但我仍然不知道我应该怎么做才能解决这个问题?我们欢迎任何帮助/建议/方向来解决问题.

svn tortoisesvn android android-studio

122
推荐指数
6
解决办法
14万
查看次数

121
推荐指数
2
解决办法
9万
查看次数