问题标签 [tortoisesvn]

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 投票
3 回答
1987 浏览

svn - 防止 Subversion 中的文件大小写问题

我们在 Windows 上使用 Subversion 时遇到了问题。一个开发人员提交了一个文件foo.Data.sql,后来另一个开发人员提交了一个名为foo.data.sql. 自然,这会在 Windows 客户端(我们环境中的所有客户端都是 Windows)上引起问题,因为文件在 Subversion 中区分大小写,但在 Windows 中不区分大小写。

我们设法通过直接删除存储库中的一个文件来解决此问题,但我仍有两个问题:

  1. 开发人员如何使用 Windows 客户端执行此操作?他是否有无效的工作副本,或者客户端(TortoiseSVN)中是否存在错误?
  2. 我们如何防止此类更改进入存储库(即是否有人编写了一个钩子脚本来执行文件大小写问题的完整性检查)?
0 投票
2 回答
3141 浏览

tortoisesvn - 如何在 TortoiseSVN 中使用启动提交挂钩来设置自定义日志条目?

我想自动化 TortoiseSVN 作为提交过程的一部分。具体来说,我想为提交对话框动态创建一个日志条目。

我知道我可以从命令行或右键单击文件夹并选择 svncommit 来启动提交对话框。

我想使用启动提交挂钩来设置日志条目。我认为这可以通过在 MESSAGEFILE 变量中传递一个条目文件名来实现,但是当我添加一个挂钩脚本时,它看不到这个变量(在右键单击并选择 svncommit 后挂钩成功启动)。

当我尝试使用命令行时,我使用了 /logmsgfile 参数,但它似乎没有效果。

我正在使用 tortoisesvn 1.5.3。

0 投票
11 回答
151274 浏览

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

我想在同一个存储库中将文件或文件夹从一个位置移动到另一个位置,而无需使用 Repo Browser 来执行此操作,也无需创建两个独立的添加/删除操作。使用 Repo 浏览器可以正常工作,只是您的代码将处于损坏状态,直到您之后签入任何支持更改(例如 .csproj 文件)。

更新:人们建议从命令行“移动”。是否有 TortoiseSVN 等价物?

0 投票
4 回答
8024 浏览

svn - SVN 外部子文件夹更改未显示在视图日志中(乌龟 svn)

SVN 外部允许您使 SVN 文件夹看起来好像它在另一个位置。一个很好的用途是在 SVN 中的所有项目之间共享一个公共文件夹。

我在 SVN 中有一个 /trunk/common 文件夹,我通过几个不同的项目共享它。

例子:

  • 项目1:/trunk/project1/depends
  • 项目2:/trunk/project2/depends
  • 项目3:/trunk/project3/depends
  • 项目4:/trunk/project4/depends

这些依赖文件夹中的每一个都是空的,但定义了一个 svn:external 以指向我的 /trunk/common 文件夹。

问题是当我在任何项目中查看日志时:/trunk/projectX/ 它没有显示来自 svn:externals 的更改。我使用乌龟 SVN 作为我的 SVN 客户端。

有谁知道如何改变这种行为?我希望 /trunk/projectX 的显示日志也包括对任何定义的 svn:externals 的任何更改。

0 投票
12 回答
35092 浏览

svn - 如何加快 SVN 更新速度?

我们有一个相当大的 SVN 存储库。我们添加的代码越多,进行 SVN 更新所花费的时间就越长。我们添加svn:externals到在一些项目中重复的文件夹中,例如各种网站上的FCKeditor。这有帮助,但没有那么多。

减少更新时间和提高 SVN 速度的最佳方法是什么?

0 投票
8 回答
6193 浏览

visual-studio - 如何将 Resharper 文件排除在 SVN 之外?

我正在使用 VS2008 和 Resharper。Resharper 创建一个目录 _Resharper.ProjectName。这些文件对我所知道的源代码控制没有任何价值,并且在提交更改时会导致问题。我怎样才能让 SVN 忽略它们?我使用 TortoiseSVN 作为我的 SVN 接口。

编辑:你们很快。

0 投票
3 回答
918 浏览

svn - SVN 并重命名它正在运行的服务器

我将 VisualSVN 作为我的 SVN 服务器并使用 TortoiseSVN 作为客户端。我刚刚将服务器从 mach1 重命名为 mach2,现在不能使用 SVN,因为它正在寻找http://mach1:81/的存储库,而不是新名称http://mach2:81/

知道如何解决这个问题吗?

0 投票
1 回答
9595 浏览

svn - VisualSVN 服务器需要用户名和密码

我已经重命名了我的服务器,并试图通过 TortoiseSVN 访问 VisualSVN 服务器存储库。在这篇文章中, Gordon 帮助我找到了正确的命令 - 感谢 Gordon。

现在 VisualSVN 服务器要求我输入用户名和密码。我不记得设置了一个,如果我这样做了,我已经忘记了。知道如何重置此用户名/密码吗?

0 投票
4 回答
445 浏览

svn - 如何让 subversion 从其他存储库中签出项目?

我最近正在处理一个颠覆项目,该项目不仅从我正在使用的存储库中签出代码,而且还从不同服务器上的单独存储库中签出代码。

如何配置我的存储库来执行此操作?

我在 Linux 上使用 subversion 客户端版本 1.3.2,我还可以在 Windows 中访问 TortoiseSVN 版本 1.4.8(基于 svn 版本 1.4.6)。

0 投票
7 回答
42029 浏览

svn - 我可以在 Tortoise SVN 中查看当前签出的修订号吗?

我想知道当前签出的文件或目录的修订号是什么。有没有办法在 Windows 上的 TortoiseSVN 中做到这一点?