我有一个问题与提交之后的更改合并两个分支机构的项目中使用如今.

这里有详细信息:

我做了一个合并支干的 项目 而我的工作。

项目 包括主要存储库以及图书馆联合主储存库 svn外 (库也支)为子目录的 项目.

当我试图犯下更改如今说:

Commit A
re all the targets part of the same working copy? 
Unable to lock 'D:\websites\project\lib' 
Please execute the "Cleanup" command.

当然 清理 没有帮助。

svn:外 关键字 项目 目录是很好的定义,也 lib 文件夹中还包含适当的版本的文库(干线版)。

两SVN服务器和客户在1.5.x版本(如今是1.5.3.x)。

从技术角度来看都 项目图书馆 是的项目在同一SVN库。

任何想法什么错了?

我已经google搜索一下,为解决方案,但没有找到任何有用的,因此我试图提交我的更改在两个步骤:

  1. 提交的改变,从项目文件夹
  2. 提交改变图书馆的文件夹

其中又没有任何问题。

但我仍然不知道为什么我不可能犯下的一切承诺。

编辑:

  • (在肯G回答)固定的版本如今1.3.x->1.5.3.x.
有帮助吗?

解决方案

svn:外 将导致颠复合不同的仓库的路上的检查,但是最终这些途径仍然是'不相交的',所以你必须做两次提交以获得更改应用。

这里是相关的报价 版本控制与颠复

和颠复活动仍然真正的工作 只有在nondisjoint工作的副本。因此,举例来说,如果你想要做 更改你做了在一个或 更多的外部工作的副本, 你必须运行svn承诺明确地上 这些工作副本的承诺上 主要工作复制将不recurse 到任何外部的。

其他提示

1.3的是如今 非常古老, 最新修订正在1.5.x.已经有许多变化,在这两个颠复和如今由于1.3,以提升你的客户可能是你最好的选择。

具有说,1.5如今是要创建/更新工作复制到1.5版格式。要非常小心,当使用如今(或任何SVN客户)对一个以前的颠复的工作副本。

我认为,我记得读有关的一个错误有关这个如今已经固定在最新版本。检查最新的 释放笔记.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top