小编Ner*_*mer的帖子

你如何修复SVN 409冲突错误

我曾经在OS X Leopard上使用SVN 1.4,一切都很好.几周前,我安装了OS X 10.6的新副本.Snow Leopard附带的SVN版本是1.6.5.我继续用1.6.6构建我自己的副本.我正在使用内置的apache服务器,只在本地托管存储库.

一切似乎工作正常,直到我真的试图做出一些事情.每次我尝试提交更改时,都会收到以下消息:

Transmitting file data .svn: Commit failed (details follow):
svn: MERGE of '/svn/svn2': 409 Conflict (http://localhost)
Run Code Online (Sandbox Code Playgroud)

这发生在我的旧存储库中,因此我创建了几个新的存储库.同样的交易.我也尝试使用系统附带的1.6.5版本......相同.最后,我尝试升级到最新的稳定SVN(1.6.9),但仍然遇到了同样的问题.

Apache错误会针对每个失败的提交记录以下内容:

[Mon Mar 29 19:53:10 2010] [error] [client ::1] Could not MERGE resource "/svn/svn2/!svn/act/d399326f-c20f-424f-bb68-3bb40503b5b1" into "/svn/svn2".  [409, #0]
[Mon Mar 29 19:53:10 2010] [error] [client ::1] An error occurred while committing the transaction.  [409, #2]
[Mon Mar 29 19:53:10 2010] [error] [client ::1] Can't open directory '/usr/local/svn/svn2/db/transactions/5-6.txn/\xeb\xa9\x0f\x1f': No such file or directory  [409, #2]
[Mon Mar …
Run Code Online (Sandbox Code Playgroud)

svn apache macos subversive osx-snow-leopard

12
推荐指数
1
解决办法
2万
查看次数

如何让SVN忽略外部定义中的目录

我正在使用subversion来托管我自己的存储库以进行WordPress安装.我已经设置好所有核心WordPress文件都在他们自己的目录(称为wordpress)并设置为使用svn:externals链接到WordPress存储库.然后我有自己的wp-content目录(位于wordpress目录之外)的副本,它不使用svn:externals.这一切都很好.

当我更新我的存储库时,WordPress核心会更新.由于WordPress存储库包含它自己的wp-content目录,因此它也会更新该目录.所以我的文件结构看起来像这样:

/
--/wordpress/   (wordpress repo)
-----/wp-admin/
-----/wp-content/
--/wp-content/  (my local repo)
Run Code Online (Sandbox Code Playgroud)

我最终有两个单独版本的wp-content文件夹(一个来自我的repo,另一个来自WordPress repo).我不想要WordPress仓库中的那个(或者至少不在那个位置).有没有办法让我设置svn忽略wordpress/wp-content目录,同时仍然使用外部定义?

svn wordpress svn-externals

11
推荐指数
1
解决办法
4748
查看次数