2009-09-25 8 views
25

へのシンボリックリンクをコミット私が転覆へのシンボリックリンクをコミットするトリングんだけど、私は実際にシンボリックリンクを追加しようとしたとき、私はこのエラーを取得:は転覆

すると「パス/に/シンボリックリンク」を交換することはできません異なるタイプのノード; ;あなたは、ファイルを削除コミット、更新、シンボリックリンクを作成し、それを追加、コミットする必要があります - と私はそれを読んで削除 をコミットする必要がありますし、親 は 「パス/に/シンボリックリンク」

+0

私はsymlinkへのリンクを張っていましたが、私はSubversionにシンボリックリンクを追加しようとする前に私の変更をコミットしました。 – Jeff

答えて

27

を追加する前に更新します。

私の推測では、ファイルを削除し、シンボリックリンクを作成して、一度にコミットしようとしています。

+0

下記参照レガシーシステム(すなわち、SVNバージョン1.6.xの)上にある場合 – vise

+4

"と親更新"となります。何らかの理由で 'svn update 'する必要がありますか? –

+3

私は将来の被害者のための私の答えに更新ステップを編集しました。 –

13
  1. のsvnは削除X
  2. のsvn ciは-m'blah」
  3. のsvn更新
  4. のln -s blee X
  5. のsvnは、x
0

私が得たエラーを追加on svn 1.6.11読み込み

のsvn:(詳細は従って)失敗したコミット:
のsvn:エントリ '/パス/に/シンボリックリンクは' 予想外に、私は単に

によって
svn propset svn:special on /path/to/symlink 

それを固定され、その後、再実行

特別なステータスを変更しましたコミット。どうやら、削除する必要はありません、更新、など....

あなたは、私はそれは私が「の場所に以前いた以前のものを削除しなかった
0
find . -type l | xargs -i -x svn propset svn:special on {} 
関連する問題