问题标签 [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.
eclipse - 在 SVN Repository Explorer 中访问存储库时永远“待定……”
当在 Eclipse 的 SVN Repository Explorer 中打开我们的存储库时,“Pending ...”将永远显示。
有趣的是,我的浏览器可以毫无问题地访问存储库。
问题可能出在哪里?
svn - 如何更改 Subversion 中的存储库 URL?
我知道我的情况有点扭曲。我遇到了一个 repo 所有者要求更改 repo URL 的名称。基本上他们想将其从 h..p://svn/ABC/Repo_XYZ 更改为 h..p://svn/ABC/XYZ/。
首先,我很想知道这是否真的可行。我在服务器上拥有管理员权限,但从用户的角度来看我无能为力。我在 Google 上环顾四周,但到处都在遇到最终用户如何修复它,而不是从 SVN 服务器管理员的角度来看。我也很想知道这种变化是如何在 URL 中发生的。除了 URL 更改之外,我们还需要进行任何其他更改。我可能解释得不是很好。我将不胜感激有人可以做的任何编辑。谢谢
svn - 将 SVN 存储库移动到另一个存储库中的文件夹
我有两个 SVN 存储库:
项目A
- 树干
- 标签
- 分支机构
项目 B
- 树干
- 标签
- 分支机构
现在我不想达到这个结构:
项目
项目A
- 树干
- 标签
- 分支机构
项目 B
- 树干
- 标签
- 分支机构
我已经使用转储了两个存储库
如何将它们恢复到上述结构?
编辑:这解决了我的问题! https://stackoverflow.com/a/3141938/885683
svn - 迁移后在 SVN 中恢复用户
恢复转储文件后如何恢复用户帐户,以便存储库开始使用以前的用户帐户和访问规则运行?
svn - SVN 存储库出现故障,工作副本中缺少 .svn 文件夹
我的 SVN 存储库(服务器宕机了几个小时)宕机了。
当 SVN 用户更新他们的工作副本时,同步到存储库的“.svn”文件夹和文件/文件夹丢失了!
如何解决这个问题?或者当服务器启动时这个问题会自动解决吗?
谢谢, 潘迪亚拉扬 K
svn - 有关 SVN 文件夹和良好存储库名称的问题
假设我想在本地机器上使用 SVN,我有点困惑应该如何配置 SVN 相关设置。它们如下:
- 文件夹——主干、分支和标签——是默认创建的还是我们需要自己引入(比如在 UNIX 上使用 mkdir 命令)?
svn
将我们的存储库命名为或者可以是任何一个是一个好习惯吗?
svn - 只是将存储库从 1.5 服务器移动到 1.7 服务器是错误的吗?
我们在 Subversion 1.5 服务器下有 SVN 存储库。
我需要将此存储库移动到另一个 Subversion 1.7 服务器。
据我了解有3种方式:
只需将存储库移动到新服务器即可。
创建 SVN 1.5 存储库的转储并使用所谓的转储加载循环将转储导入新的 1.7 服务器。
svnadmin dump
svnadmin load
将存储库移动到新服务器,然后将其升级到支持的最新架构版本:
svnadmin upgrade
只是将我的存储库的文件夹从 1.5 服务器移动到新的 1.7 服务器是错误的吗?
会不会有什么问题?如果是 - 有什么问题?
svn - Subversion 存储库中的“/db/txn-current”为空或不存在
我遇到了 Apache Subversion 存储库的问题,我正在寻找最佳解决方案:
我无法提交到 Subversion 存储库,并且收到错误消息:
svn: E720002: Commit failed (详情如下): svn: E720002: Can't open file 'C:\Repositories\myproject\db\txn-current': 系统找不到指定的文件。
如果我创建一个空txn-current
文件,如果提交时会出现另一个错误:
svn:E070014:提交失败(详细信息如下):svn:E070014:无法读取文件'C:\Repositories\myproject\db\txn-current':找到文件结尾
注意:假设我没有存储库的备份,因此我必须手动修复该问题。
StackOverflow 上已经讨论了相同的行为:svn commit problem, Cannot read 'd:\UC\db\txn-current': End of file found。但是我怀疑那里的答案真的很有帮助:
我不认为
\db\txn-current
手动创建并放一个0
(或任何其他整数)是一个好的解决方案。我想它可能会在不久的将来导致一些意想不到的行为,svnadmin recover
和/或svnadmin verify
不创建和/或填充txn-current
. 在这种情况下,这些命令是无能为力的。
根据FSFS 描述 \db\txn-current
文件包含下一个事务密钥号。如果我将一些整数放入文件中,那么我可以提交并且整数将增加 1。
然而,看起来放一些不相关的整数会破坏我的回购中的某些东西,我不希望这种情况发生。
“txn-current”文件是一个包含单行文本的文件,其中仅包含一个 base-36 数字。当前值将用于下一个事务名称,以及事务所基于的修订号。这个序列号确保事务名称不会被重用,即使事务被中止并且基于相同修订的新事务开始。FSFS 对该文件执行的唯一操作是“获取和递增”;“txn-current-lock”文件在此操作期间被锁定。
我应该怎么做才能\db\txn-current
正确解决问题?我应该在文件中放入什么整数?有没有其他方法可以解决这个问题?
编辑:
- 除了文件,我如何解决相同的问题(不存在或为空)
db/current
?
svn - 更改 SVN 存储库 URL
我目前的SVN结构:
但是我们的项目(因此是 SVN 服务)将继续运行,sub.someaddress.com.tr
而不是someaddress.com.tr
(someaddress.com.tr 将很快被重定向到其他地方)。
由于它是开发服务器,我不确定该怎么做。我需要使用svn switch
orsvn switch --relocate
吗?另外,我需要切换 svn root someaddress.com.tr还是项目分支someaddress.com.tr/project?
svn - 在 SVN 服务器端创建 SVN 项目文件夹(“分支”、“标签”和“主干”)是否提供任何额外功能?
Visual SVN Server 允许您创建 SVN 存储库和 SVN 项目。那些严格拥有客户端 SVN 访问权限(例如使用 Tortoise)的人不能创建项目。但是,他们确实能够根据需要创建文件夹。在服务器端创建 SVN 项目时,您可以为给定的 SVN 项目自动生成标签、分支和主干文件夹。另一方面,您可以手动创建一个项目文件夹,以及来自 Tortoise SVN 的这三个相同的子文件夹。两者在服务器端的架构上有什么不同吗?在服务器端创建是否会提供任何额外的功能(例如)?如果没有,我只是想避免我们的管理员在服务器端进行维护。
编辑:
对不起,他们使用术语“新建 > 项目结构...”