问题标签 [svn-repository]

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 投票
4 回答
3610 浏览

svn - 将 VisualSVN 服务器附加到现有存储库

所有最近的 VisualSVN Server 帖子都让我想去看看。我现在通过 Apache 运行 SVN,但我想尝试 VisualSVN Server,主要用于 Active Directory 集成。他们的文档没有描述您是否可以轻松迁移现有存储库。

以前有人做过吗?

0 投票
4 回答
1492 浏览

svn - 如何将 SVN 工作副本中的版本和路径提取到 nant 变量中?

我正在为要在 Subversion 中举行的 DotNet 项目创建一个新的构建过程。

对于我编译的每个 dll/exe(通过 Nant),我想在构建的 dll 中包含 2 个额外的属性。

我已经了解'asminfo' nant 任务的工作原理。但是我需要帮助来检索我希望嵌入到我的二进制文件中的信息。

构建将始终从完整的工作副本(由构建过程本身检出)进行,因此将始终具有可用的 .svn 目录。

我要添加的属性是 RepositoryVersion 和 RepositoryPath。(我知道这些不是这个信息在 svn 中的名称)

为此,我需要提取由 BuildFile 所在的工作副本文件夹表示的 RepositoryVersion 和 RepositoryPath。

如何从任何给定的 .svn 文件夹中提取这些信息到 2 个 nant 变量中?

0 投票
3 回答
36246 浏览

svn - TortoiseSVN(重新定位到新的存储库)

我们在将应用程序从旧存储库重新定位到新存储库时遇到了问题。

最初我们使用//10.X.X.50/svn/XXX. 现在我们尝试在//10.X.X.152:8443/svn/XXX服务器硬盘崩溃时转移到新的存储库(10.X.X.50)。

当我们尝试relocate在 TortoiseSVN 中使用选项时 - 它给出了一个错误:

' https://10.XX152:8443/svn/XXX '的存储库有 uuid '5005c752-e8bc-6a46-9f1b-84ec39085508',但 WC 有 '005a1777-a2fa-4437-9a0c-b35647624529'

我们使用的是 TortoiseSVN 1.5.9,Build 15518 - 32 位。

目前,在另一台服务器上创建的新存储库已创建三个文件夹:Branches、Tags 和 Trunk。

0 投票
1 回答
143 浏览

svn - 是否可以使 SVN 存储库中的文件夹指向另一个存储库中的文件夹?

我目前正在为 Maemo 5 开发一个非常小的开源项目。(即Sticky Notes。)
我想从Hildon Extras项目中加入一些东西。

他们似乎没有二进制包,只有一个 SVN 存储库,使用它的开发人员只需将 Hildon-Extras 中的源代码复制粘贴到他们自己的存储库中。

虽然我对此没有任何问题,但这种方法的唯一问题是版本控制。如果我只是复制粘贴他们的源文件,我无法知道他们何时更新它们。(当然,除非我定期手动检查。)

所以,问题是这样的:有没有办法让我的 SVN 存储库中的一个文件夹指向他们存储库中的源文件夹,以便它会自动为我更新他们的东西?

在此先感谢您的帮助!

编辑:

Mwilson 建议使用 svn externals 就成功了!谢谢!TortoiseSVN 关于外部
的页面也帮助了我很多。

0 投票
2 回答
1318 浏览

git - 重置 Redmine 项目存储库

我在 Redmine 中的项目存储库设置有问题;我尝试使用 GIT 设置存储库,输入了无效的 GIT 路径,现在我被卡住了,因为我似乎无法删除已设置的路径。 替代文字

单击删除将我发送到下一页,说明以下内容; 替代文字

理想情况下,我想删除此存储库引用,并改为放入 SVN 存储库。我试图通过在 Administration/Settings/Repositories 面板中取出 GIT 并只留下 Subversion 来重新调整系统。但是,这对于项目卡住的 GIT 存储库设置没有任何作用。

我应该编辑什么文件来删除这些项目设置?我有点谨慎,因为我不希望我的项目可能损坏。

2010 年 10 月 26 日更新:我在 Redmine 项目中提出了缺陷 #6713

另外我从环境变量中丢失了 GIT 系统变量,现在添加了以下内容,使我能够知道删除存储库 ;C:\msysgit\msysgit\cmd;C:\msysgit\msysgit\bin;

0 投票
3 回答
2532 浏览

google-code - Google Code(项目托管)的免费替代品有哪些?

我正在使用 Google Code 来托管我的一些爱好项目。我想将我的一些代码设为私有,不幸的是,您无法在 Google Code 网站上执行此操作。

我在看 Project Kenai,但我读过一些谣言说甲骨文正在取消这个项目。

有什么免费的替代品,它提供了一个 SVN 存储库(尽管我对替代品持开放态度),这将允许我在某处签入我的代码,但也允许我将其部分(或全部)保密,即需要身份验证才能结帐/查看

0 投票
2 回答
8016 浏览

python - 用于获取有关 SVN 存储库信息的 Python 库?

我正在寻找一个可以从 SVN 存储库(不是工作副本!)中提取(至少)以下信息的库:

  • 修订号及其作者和提交信息
  • 每个修订版中的更改(添加、删除、修改的文件)

有没有可以做到这一点的 Python 库?

对于作者和提交消息,我可以解析“db/revprops/0/...”(简单格式),但是查找更改的文件似乎并不那么容易,所以我宁愿坚持使用支持 SVN repos 的库.

0 投票
3 回答
4152 浏览

svn - 来自 GIT 存储库的 svn-checkout

有没有办法从 git 存储库进行 svn-checkout?

问题是我想在服务器上存储一个 git 存储库,我可以正常使用 git,推送和拉取更改。

但是,有些开发人员不需要对代码进行更改,但他们需要能够获取源代码的最新快照并在他们的机器上构建它。那些所谓的“开发人员”真的很想使用 SVN 作为他们已经熟悉的 SCM。

那么,有没有办法设置这样的场景?或者这是唯一可能的方法——如果我想要自己的 git 和其他同事的 SVN,使用 SVN 存储库并使用 git-svn 使用它?

谢谢!

0 投票
1 回答
4252 浏览

svn-repository - 恢复 SVN 存储库备份

我正在使用 repositoryhosting.com 我从它下载了我的项目备份。我想检查备份的数据。

  1. 该文件具有 .GZ 扩展名。提取它生成 .tar 文件。
  2. .tar 文件在提取时提供 subversion.dump 文件。
  3. 现在我无法进一步提取它。

执行 #3 时出现以下错误:

无法将文件路径\subversion.dump' 作为存档打开

请建议如何进行。难道我做错了什么。

0 投票
2 回答
2394 浏览

svn - 将分支合并到已修改分支文件结构的主干的颠覆最佳实践

我正面临这样一种情况,我的开发团队想重新组织我们存储库中的文件结构。这个过程大约需要2-3个月。在文件重组期间,我们仍然要做一个软件发布。因此,在重组过程之后,我们希望将已组织的文件从分支合并回主干。保留文件历史记录很重要,而且我们需要能够在第一次创建分支后合并主干中的代码更改。

我最初的尝试是创建一个分支,然后简单地合并它。不幸的是,事情并没有我想的那么简单。我的测试场景之一如下:

  1. 从主干创建分支
  2. 更新主干中的文件
  3. 在分支中移动文件
  4. 更新分支中的文件
  5. 从分支合并到主干

在第 5 步,我在主干中更新的文件出现“树冲突”错误。TortoiseSVN 不提供与冲突文件相关的分支中的哪个文件的信息。在我的场景中,找出有问题的文件并不难;但是,在我们的真实存储库中,这将非常困难,因为我们有数千个文件,其中许多文件具有相同的文件名(在不同的文件夹中)。

有没有人和我有同样情况的经历?我应该/可以做的任何建议/最佳实践来确保代码的完整性?

感谢所有的帮助。