尝试使用以下命令将更改合并到svn trunk后返回到分支:
../branches/myBranch$ svn merge -r 94:171 https://.../trunk --dry-run
我从SVN得到以下错误:
svn:'/ svnroot/simspark /!svn/vcc/default'的报告:无法读取块大小:安全连接被截断(https://simspark.svn.sourceforge.net)
我们已经尝试谷歌这一段时间,并得出结论,这有点无意义.当然,我不会阻止你尝试自己,但你已被警告过了.
无论如何,我们发现的一般氛围是这是SVN的一个错误,我们被搞砸了.我正在使用SVN 1.5.4版,这是我的Linux发行版的最新版本.
有任何想法吗?我不想失去超过三个月的工作,所以解决方案会非常好.
一位刚刚在Mac上试过这个问题的同事并没有得到错误,顺便说一句,可能会解决这个问题,但已经有几十个冲突,而且还在计算中.<3 SVN.
我目前正在尝试将工厂实施为单身人士.我几乎使用了Singleton模式的教科书示例.这是.h文件:
namespace oxygen{
class ImpFactory{
public:
static boost::shared_ptr<ImpFactory> GetInstance();
private:
static boost::shared_ptr<ImpFactory> mInstance;
};
Run Code Online (Sandbox Code Playgroud)
这是.cpp文件:
#include "impfactory.h"
using namespace oxygen;
using namespace boost;
shared_ptr<ImpFactory> ImpFactory::GetInstance(){
if (mInstance.get() == 0)
mInstance = shared_ptr<ImpFactory>(new ImpFactory());
return mInstance;
}
Run Code Online (Sandbox Code Playgroud)
代码编译,但我收到链接器错误:
../../lib/oxygen/liboxygen.so.3.2.4:未定义引用`oxygen :: ImpFactory :: mInstance'
这目前有三名学生难倒.有任何想法吗?
我从SVN收到此错误消息:
svn:尝试添加已存在的树冲突
现在,已经在此站点上询问过这个问题,并且给出的解释是在上一次合并之后尚未解决树冲突,现在SVN正在尝试再次添加相同的树冲突.
所以我调用了"svn status"并将所有树冲突标记为已解决.然后我做了*svn revert -R**并仔细检查"svn status"的输出是否完全为空.然后我再次尝试合并,在完全相同的地方使用完全相同的错误消息.
在我看来,像svn尝试在同一个合并操作期间在同一个地方添加两次树冲突,在所有应有的尊重下,这将是SVN中的严重错误.