问题标签 [ankhsvn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
497 浏览

svn - 在 Subversion 中比较/查找跨分支更改的文件

我目前正在从 Subversion 的头开始处理我的项目版本。我有一个分支,它是该项目的旧版本。我现在需要找出哪些文件已更改以及它们的更改是什么。

我想知道有什么方法可以查到吗?是否需要特殊工具来执行此操作,或者只是常规命令?我有兴趣找出有关如何执行此操作的步骤和命令。

我已将 Subversion 集成到 Visual Studio 2008 中。

谢谢。

0 投票
7 回答
33763 浏览

visual-studio-2008 - 如何使用 AnkhSVN 在 Visual Studio 中切换 subversion 存储库?

我一直在本地开发一个项目,并使用本地 svn 服务器在 Visual Studio 中进行版本控制。我现在想切换到 xp-dev 托管版本控制,但似乎无法摆脱解决方案上的 svn 绑定?有没有一种简单的方法可以复制没有版本控制设置的解决方案,或者只是切换到另一个 svn(完全为空)?

0 投票
1 回答
2529 浏览

svn - Ankh 无法使用 Visual Studio 2010 提交更改

我在使用 Visual Studio 2010 的 Ankh 插件时遇到了大麻烦。我使用 VS 2010 RC,使用 Ankh 2.1.7756.392。每次我尝试提交更改时,我都会收到以下错误:

SharpSvn.SvnException:无法将“[solution path].svn\tmp\entries”移动到“[solution path].svn\entries”:当该文件已存在时无法创建该文件。

我也使用了 tortoise svn,它运行正常,但是用它提交我的更改不是很方便。我的队友也使用相同的软件,并且运行正常。他根本没有任何烦恼。我尝试重新安装插件 - 没有帮助。试图删除我的工作副本并再次检查所有内容 - 再次没有帮助。存储库在单独的服务器上运行 - 而不是在我的机器上。

我可以通过谷歌获得任何帮助,所以我将不胜感激。谢谢!

编辑:我也使用 Windows 7,我的工作副本位于映射驱动器上(使用 subst 命令)。但是我的队友正在使用相同的方式并且它正在工作。

0 投票
5 回答
45498 浏览

svn - 我可以在不执行合并的情况下从主干更新分支吗?

我可能只是没有考虑过这一点,或者我只是不知道 Subversion 中已经存在的选项(我当然不是专家)。

我只是想知道,如果我已经创建了一个分支来开始开发一些新功能,是否有一种更简单的方法可以让分支与trunk的最新修订保持同步,而不必经历所有的麻烦合并一系列修订。我希望能够简单地更新并从主干(当然还有分支)获取所有修订而我提交的更改只影响分支。这可能吗?我问的有意义吗?

我想这与合并一系列修订版并没有什么不同。只是我使用了 AnkhSVN,它在允许合并之前执行所有这些最佳实践检查,有时感觉它比它需要的复杂得多。我的想法是,我希望让我的分支与其他开发人员可能对主干所做的任何提交保持同步,这样当我最终将的分支合并到主干时,一切都会(尽可能)顺利(尽可能)。

0 投票
2 回答
1015 浏览

visual-studio - 谷歌代码 SVN 使用建议

我们一直在使用 Google Code SVN 来存储一个学校项目。当我们尝试不同的想法时,我们创建了新的 Visual Studio 项目并将它们存储在那里。现在我们想将所有不同的想法合并到一个最终项目中。

这是存储库的当前布局:

我将 AnkhSVN 与 Visual Studio 一起使用,我注意到的一件事是,每次我签出一个项目时,其他所有项目也会被签出(当我通过 Windows 资源管理器查看它时,我可以看到这一点)。

现在我们要制作最终版本,我想知道放置最终项目的正确方法是什么。

编辑

我不认为我在上面解释得很好。所以我又来了。

谷歌代码 SVN 存储库是否设置为用于单个项目?或者我可以将它们用于多个子项目吗?我问这个的原因是一个空的谷歌代码项目中的SVN文件结构已经是:

但我认为每个子项目都需要这三个组件。

可能是我之前不清楚,我已经将上面清单中的主干部分(到子项目)重命名了。每个子项目都有一个独特的目标。问题是我现在想将子项目组合成一个更大的项目。

0 投票
3 回答
4853 浏览

svn - AnkhSVN:将项目移动到另一个仓库

我的任务是将这个 VS 解决方案和项目移动到另一个 SVN 服务器。我正在使用 Visual Studio 2010 RC1 和 AnkhSVN 2.1.7819 ....

  • 目前,这些文件都绑定到C:\Repositories\foo.
  • 我想把它移到http://someSite/svn/foo

我发现最明显的方法是Pending Changes - Source Files窗口(它似乎属于 AnkhSVN)。它似乎允许您更改正在使用的存储库。

替代文字

替代文字

我收到此错误消息:

存储库 UUID '152c39db-5799-4234-85f2-074004a6fcad' 与预期的 UUID '6c83444d-7f93-d64a-b0a0-23283495cf17' 不匹配

问题

  • 如何避免在 AnkhSVN 中出现此消息?
  • 是否有更好的解决方案将源移动到新目标的存储库中?
  • 我怎样才能让 AnkhC:\Repositories\永远“忘记”那个回购协议?
0 投票
1 回答
4765 浏览

svn - 在 SVN 中导致阻塞的版本化项目

我在 Visual Studio 中使用 VisualSVN 服务器,以及 TortoiseSVN 和 AnkhSVN。

我有一个主干,其他团队的一些开发人员定期对其进行各种小改动。

我有一个分支,正在建立一个相当重要的新开发项目。作为每周例行的例行程序,我一直将主干合并到这个分支中。一切似乎都很顺利。

我来做另一个这样的从主干合并到这个分支的合并,我得到了卡车负载:-

上次合并操作尝试添加目录“nameoffolder”,但已在本地添加。

然而,这些是版本化的文件夹,并且已经在 Trunk 和 Branch 中存在了很长一段时间。

我对文件也有类似的看法:-

最后一次合并操作尝试添加文件“QueueCleanUp.ashx”,但在工作副本中被阻止。

这似乎在整个分支中普遍存在,绝大多数与分支团队正在处理的任何事情无关。

有人见过这个吗?如果没有大量工作,我该如何解决这个问题?

0 投票
1 回答
1425 浏览

visual-studio - 当您在 Visual Studio 中移动文件时,Ankh SVN 会将其转变为 SVN 移动吗?

我想在 Visual Studio 中移动一些文件。但我看到 Ankh 将其视为新文件并在更改列表中删除。是不是相当于SVN move?我不想丢失这些文件的历史记录。

0 投票
3 回答
2175 浏览

svn - 如何在颠覆中处理解决方案/版本控制

我们正在使用 ankhsvn 来检查我们的 .net 代码,但是我有两个我想解决的设置问题。

1\ 我认为拥有像 svn 这样的工具的一个关键原因是您可以回滚到代码库的早期版本。如果开发人员只是签入代码,那么如何从颠覆中获得 1.1 版(比如当前的生产版本)?

2\在VS中你有解决方案的概念,许多解决方案可能使用同一个项目。我如何确保当开发人员签出解决方案时,他们获得了属于该解决方案的项目的适当版本?

0 投票
2 回答
687 浏览

visual-studio-2008 - VS2008 & AnkhSVN:有什么方法可以让“显示更改”忽略空格?

有没有办法配置 AnkhSVN,以便在右键单击上下文菜单下默认的“显示更改”忽略空格差异?