【问题标题】:[SVN]: Using two Subversion clients[SVN]:使用两个 Subversion 客户端
【发布时间】:2009-10-29 07:32:37
【问题描述】:

我有一个工作文件夹。在我的工作结束后,我通过右键单击它来使用 Commit,并且 TortoiseSVN 提交到我本地计算机中的存储库。我正在使用 Aptana 进行开发,最近添加了 Subversive 插件。我想将同一个工作文件夹与 Subversive 链接。为此,我在不同的文件夹中创建了一个新的存储库。后来,我使用 Aptana Import 选项将我现有的工作文件夹导入到这个新的存储库中。

我想知道它是否可以正常工作。我怀疑,修订号可能会被覆盖。

【问题讨论】:

  • 好的,我对这个问题有点迷茫。在颠覆中,每个人都在同一个存储库上工作,应该不需要创建一个新的,这真的是你的意思吗?此外,您不需要重新导入工作副本 - 您应该能够打开现有的副本,或者在最坏的情况下进行新的结帐。这些术语在 svn 中具有特定含义,所以我想知道您是否还有其他含义。
  • 如果你遇到问题,我真的可以推荐这两个地方:svnbook.red-bean.comericsink.com/scm/source_control.html

标签: svn tortoisesvn subversive


【解决方案1】:

从您的描述看来,您为相同的代码创建了 两个 不同的存储库。这几乎肯定不是您想要做的。

Subversion 中的“工作副本”仅附加到一个存储库。不可能(而且您也不想)将同一个工作副本与多个存储库一起使用。这只是没有意义的事情。

只要您的工具(TortoiseSVN、Subversive)使用兼容的 Subversion 工作副本格式(相同的 x.y 版本号),那么您应该能够将它们用于相同的工作副本和相同的存储库。

【讨论】:

    【解决方案2】:

    它要么应该工作,要么你应该得到一个错误。你不会得到数据损坏。

    查看这些问题:

    【讨论】:

    • 它正在工作,但后来使用 Subversive,覆盖了 Tortoise 版本号。
    • “覆盖”是什么意思?如果您更新项目,则修订确实会更改。这就是更新所做的,无论您是从哪个客户端执行的...:/
    • @Aaron:以前 TortoiseSVN 浏览器显示版本为 28 的文件,但现在显示的是 1。
    • 这真的不应该发生,除非您告诉其中一个客户签出版本 1。但也许您在 TSVNCache 中发现了一个错误。检查您是否拥有最新版本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-29
    • 2013-04-24
    • 1970-01-01
    相关资源
    最近更新 更多