问题标签 [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.
svn - 恢复 svn 存储库备份时出错
我在 ubuntu 机器上使用 Subversion (SVN),现在想将 subversion 移动到 windows 机器上,所以我做了以下步骤
使用以下命令复制 svn 存储库
svnadmin 转储 /path/to/reponame > /path/to/reponame.bak
在 Windows 机器上安装 SVN 并在其上创建新存储库并尝试使用以下命令恢复备份
svnadmin 加载 /path/to/reponame < /path/to/reponame.bak
恢复进行到 rev 11 然后我收到此错误消息:
有什么我想念的吗?
linux - Redmine中的SVN URL如何更改?
我已将 Bitnami Redmine 2.5.0 堆栈安装到全新的 Ubuntu 12.0.4 虚拟机上。我已将旧的 Redmine 1.2.1 数据库导入新数据库并使用rake db:migrate RAILS_ENV=production
.
现在我可以使用我的旧用户帐户登录升级后的 Redmine。
将旧的 svn 存储库复制到新 VM 后,我看不到存储库。我检查了项目 repo 设置,发现旧的 repo URLfile:///home/svn
在新 VM 上不一样。新 VM 的主路径home/user/
将 svn 路径更改为file:///home/user/svn
. 当我尝试编辑项目的 repo 设置时,URL 框显示为灰色。我在 Redmine 上的用户是管理员。
有没有一种实用的方法可以在 Redmine(或 SVN 或 Apache ???)上全局更改此路径,还是应该更改 Linux 上的路径设置?我想全局更改它,因为我们有近 130 个项目,因此一个一个编辑 URL 是不切实际的。我在 Linux 方面非常缺乏经验,主要是在谷歌上搜索我的问题或询问我的同事。所以请用简单的术语来指导我。
svn - SVN 外部没有正确显示在 TortoiseSVN 的存储库浏览器中,并且在本地标记为非版本化
我从事一个分散在无数(源)项目和 SVN 位置的(工作)项目。为了让生活更轻松,我听从同事的建议,在 SVN 上新建了一个文件夹/_all/
,并将所有其他项目的 trunk 文件夹指定为 externals:
当我结帐/_all
时,它尽职尽责地退出所有外部项目。它工作得很好。
但是在我的 SVN Repo 浏览器中,我只能看到所有这些外部链接中的一个。它似乎也有错误的覆盖图标(蓝色而不是红色箭头:http ://tortoisesvn.net/docs/nightly/TortoiseSVN_en/ tsvn-dug-repobrowser.html)顺便说一句,这是一个没有trunk/
子文件夹的项目......
最重要的是,TortoiseSVN 似乎不知道该怎么做。只有上面存储库浏览器中显示的一个外部项目被识别为“最新”(绿色勾号),所有其他项目都被分配了一个大问号......<br/>
任何我出错的想法以及我需要做什么......
- 让所有外部项目在 SVN 上显示为子文件夹(即链接项目)?
- 让 TortoiseSVN 在本地识别这些项目是最新的?
我很感激任何有助于解决这个问题的提示。:)
svn - 在签出工作副本的同时修改 SVN 存储库结构
我需要重新组织我公司的存储库。
目前我有一个看起来像这样的结构:
由于我们了解这两个项目相互依赖,因此我们决定将项目合并为以下结构:
实际的存储库要复杂得多。我们有更多的项目需要合并到一个单一的 \trunk,branches,tags 结构中。这意味着进行修改需要一段时间。
是否可以在允许用户继续提交到存储库的同时进行修改?
我虽然关于以下方法:
- 转储整个存储库 (old_repo)
- 将其加载到新存储库 (new_repo)
- 重新组织 new_repo,同时允许用户继续使用 old_repo。
- 转储修改期间进行的 old_repositories 中的其他提交。
- 将最后一个转储加载到 new_repo。
它会起作用吗?
我认为由于结构变化,最后一次加载会失败。
svn - 是否有可能找到谁在 svn 中对一段代码进行了最后更新
我想使用 svn 存储库检查特定代码的修订历史。如果我可以检查谁进行了最后一次更新就可以了,即谁负责一段代码的当前状态。我可以浏览整个文件的修订历史,但如果我可以只对文件的一部分(可能是块或方法)做同样的事情,那将很有帮助。可以使用svn吗?或任何其他类似的工具?
windows - 如何使用 TortoiseSVN 告诉 rev # 和区分以前的版本和以前的版本?
使用 TortoiseSVN,我检查了一个分支 (HEAD),然后将本地副本的修订版更改为带有Update to revision...
.
例如,假设 HEAD 是 rev.20。我更新到 rev.10。
我如何知道当前本地副本的版本号是多少?打开日志或修订图时,我得到所有修订到 HEAD(1 到 20),没有签出的指示(10)。
试图
Diff with previous version
获得文件 (10) 的本地副本的差异,其中包含 HEAD-1 (19) 修订版,这实际上是比本地版本晚的修订版。如何区分以前本地 (9) 修订文件?
更新 1:似乎Show log
以粗体显示当前修订的行,因此这表明当前更新到本地副本的修订。同样,revision graph
强调修订矩形。
更新 2:在发布问题之前我一定做错了什么。现在看起来像Diff with previous version
预期的那样工作。
svn - 将带有修订历史的旧代码导入新的 SVN 存储库
我有一个来自 SVN 存储库的代码签出现在无法正常工作,因此原始 SVN 服务器现在已关闭。
我们对 SVN 进行了一些本地更改,但尚未提交。
如何将现有的代码与修订历史一起移动到新创建的 SVN 存储库?
任何想法都可以开始!
svn - 重新排序 subversion 存储库失败
我想重新排序一个颠覆存储库;为此,我使用 svnadmin dump、svnadmin load、svndumpfilter 和 sed。
比如我想“移动”下面的目录(其实还有很多,但我现在一步一步来):
为此,我对导出的转储文件执行以下命令:
但是,当我将它加载到一个新的/空的存储库中时,我得到:
我不知道为什么这不起作用,因为我愚蠢地替换了每个条目!
eclipse - 从 STS 或 RAD 导出存储库位置
由于最近的硬件故障,我不得不为 STS 设置一个新的工作区,并且我有很多存储库要添加。
我已将它们全部添加,但我正在尝试找到一种方法来导出存储库位置,以便将来我团队中的任何人或我自己都可以将它们从我的网络驱动器中拉出并导入它们。这将为我节省一些时间。我知道这不会是很多时间,但它会很好。
到目前为止,我发现的唯一东西是一个 Eclipse 选项,我可以选择 File/Export,选择 SVN Repositories 和瞧。但是,使用 STS 或 RAD,我没有在导出选项中获得 SVN 存储库选项。那是Eclipse独有的吗?如果是这样,为什么要为 STS 和 RAD 删除它?
任何为我指明正确方向的帮助表示赞赏。
svn - 从结帐代码创建新的 SVN 存储库(来自死 SVN 存储库)
我有来自 svn 的签出代码,存储库是远程的,现在已经死了,我可以用它来创建具有历史记录的新 SVN 存储库吗?
如果是,我该怎么做?
如果不是,那么处理这种情况的其他最佳方法是什么?
提前致谢。