Tag: tortoisesvn

如何从TortoiseSVN的源代码控制中删除文件夹?

如何从TortoiseSVN的源代码控制中删除文件夹?

使用TortoiseSVN我如何将树干的变化合并到分支,反之亦然?

我一直在阅读Subversion 1.5使用Subversion的优秀免费版本控制进行分支/合并。 我认为我知道如何使用Subversion命令行客户端来执行我最需要的操作,它们是: 从中继更新分支 从分支的工作目录运行: svn合并http://svn.myurl.com/proj/trunk 将分支合并到主干中 从主干的工作目录运行: svn merge –reintegrate 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 PATH 另外,重新集成一个分支通常会失败,并显示一些消息,说明一些目标没有被合并,所以它不能继续,所以我不得不使用选项#3。 我的问题是: 我如何使用TortoiseSVN 1.5将变化从树干合并到分支? 如何使用TortoiseSVN 1.5将分支合并到主干中,使用和不使用重新合并方法? 上面哪个选项应该用于每个选项,为什么? 编辑 通过“空运行”testing,我发现命令行Subversion的操作 svn合并http://svn.myurl.com/proj/trunk 类似于TortoiseSVN中的选项#1(合并版本范围),只要我将版本范围留空即可。

删除不必要的svn:mergeinfo属性

当我在我的资源库中合并东西时,Subversion希望将很多svn:mergeinfo属性添加到与我想要合并的东西完全无关的文件中。 关于这个行为的问题已经在Stack Overflow之前问过了: SVN Mergeinfo属性不是工作拷贝根目录 有没有办法使用svn:mergeinfoclosuresTortoiseSVN? 从我从上面提到的主题中了解到,它看起来像我的仓库中的很多文件都有明确的svn:mergeinfo属性,当它们不应该。 build议是减less金额,只把这些属性放在相关的文件/文件夹中。 所以,现在我的问题:我怎样才能轻松删除那些不需要的属性? 我正在使用TortoiseSVN,但我不愿意手动检查/修复数百个文件。 有没有更简单的方法来删除这些不必要的svn:mergeinfo属性? PS我不是在寻找C ++ SVN API代码。

将项目更新为修订版本还原为修订版本

我已经开始与TortoiseSVN一起使用Subversion。 如果我打开日志并右键单击一个旧的版本,我会看到两个选项,听起来像回滚到旧版本:“更新项目修订”和“恢复到此修订”。 我明白,当你只想回顾一个旧的版本,但并没有真正改变版本库的时候,就使用更新版本。 当你真的搞砸了,并希望版本库中的最新版本与旧版本相同时,还原就是了。 所以说HEAD修订版本是100,我恢复到95.它会反向合并我的工作副本回到95.然后,我可以提交更改到存储库,这将创build修订101正确? 如果我要更新到版本95,这又有什么不同呢? 难道它不仅仅是扭转了上次修订的变化吗? 我很困惑,我的工作副本的状态在恢复或更新到旧版本之后有何不同。

你如何分支和合并TortoiseSVN?

如何使用TortoiseSVN客户端分支和合并 Apache Subversion?

如何在SVN中移动文件?

我对SourceForge SVN存储库使用TortoiseSVN。 我想从一个文件夹移动到另一个文件,以维护其修订历史。 这可能吗? 如果是这样,你怎么做? (我目前的策略是将文件复制到新文件夹中,并将其检入,然后从当前文件夹中删除文件。)

Subversion由于“以前的操作还没有完成”而陷入困境?

如果我试图更新我的颠覆回购,它说我必须运行清理。 如果我运行清理,它说缺less一个文件。 (我删除了今天早上从家用电脑无法提交的文件的一个MASSIVE目录,但是我从工作中提交了相同的一组文件,现在我的家庭回购是破产)。 所以,清理说: 清理程序无法处理blablabla无法设置文件blablabla读写:系统找不到指定的文件。 如果我更新它说: 命令:更新错误:上一个操作尚未完成; 如果中断,则运行“清理”错误:请执行“清理”命令。 完成!: 我如何得到这个不安全的?

通过命令行使用TortoiseSVN

我想使用命令行SVN选项。 我使用TortoiseSVN,并运行几个命令,我得到以下错误。 'svn'不被识别为内部或外部命令 我使用了这个命令 svn checkout [-N] [–ignore-externals] [-r rev] URL PATH 我想我应该添加一些环境variables或其他东西。 我应该做什么或不能从命令行使用TortoiseSVN?

从SVN资源库中删除文件,而不删除本地副本

我如何“删除”已经在SVN信息库中的文件,而不从我的文件系统中删除它? TortoiseSVN或命令行说明是受欢迎的。 下面的工作,但我希望有更好的东西: 将文件复制到存储库外的其他位置。 SVN删除文件。 承诺 将文件复制回来,确保在将来的提交中忽略它们。

如何在TortoiseSVN中将文件(或文件夹)从一个文件夹移动到另一个文件夹?

我想将文件或文件夹从同一个存储库中的一个位置移动到另一个位置,而无需使用Repo Browser执行此操作,也不需要创build两个独立的添加/删除操作。 使用Repo浏览器可以正常工作,只不过你的代码会挂在一个坏的状态,直到你得到任何支持的变化(如.csproj文件)。 更新:人们已经build议从命令行“移动”。 有没有一个TortoiseSVN等价物?