SVNサーバは、クライアント上で実行するコマンドを送信することはできません。必要に応じて、svnとカスタムスクリプトの両方を実行するために、各クライアントのsvnに別名を付けることができます。
また、svn rm <filename>
で削除されたファイルは、すべてのクライアントで削除されます(svn up
)。
あなたのスクリプトからは、すべてのステータス行が! svnを使用せずに作業コピーを変更したことを示します。からmanual
'!'
アイテムが見つかりません(たとえば、svnを使用せずに移動または削除した場合)。この は、ディレクトリが不完全であることを示します(チェックアウトまたは更新 が中断されました)。
あなたやあなたのユーザーが間違っているように聞こえます。
編集:これは、ファイルの削除についてテストセッションの写しである:
私は2枚の作業コピーにリポジトリをチェックアウトしてきた、彼らはSOFと私のディスク上のSOF2と呼ばれています。
sofではaFile.txtを追加してコミットしました。 sof2では、私はそのファイルをチェックアウトしました。これは、今どのように見えるかです:
$ svn info aFile.txt
Path: aFile.txt
Name: aFile.txt
URL: http://xp-dev.com/svn/sof/trunk/aFile.txt
Repository Root: http://xp-dev.com/svn/sof
Repository UUID: d3d45886-b759-4dae-a297-3c88720da0c3
Revision: 2
Node Kind: file
Schedule: normal
Last Changed Author: wederbrand
Last Changed Rev: 2
Last Changed Date: 2011-12-05 19:53:11 +0100 (Mon, 05 Dec 2011)
Text Last Updated: 2011-12-05 19:53:37 +0100 (Mon, 05 Dec 2011)
Checksum: e5bc1e83330bccc8efe0e884b79a1c43
は今、私は今、私は最新のアップデートを入手しようよどこSOF2し、
$svn rm aFile.txt
D aFile.txt
$ svn commit -m'file deleted'
Deleting trunk/aFile.txt
Committed revision 3.
$ l
<no files left in directory>
$ svn info aFile.txt
aFile.txt: (Not a versioned resource)
と、ファイルがなくなっているSOFにそれを削除します
あなたはこのようなもの以外の動作を取得した場合
$ l
total 8
-rw-r--r-- 1 raven staff 36 Dec 5 19:53 aFile.txt
$ svn up
D aFile.txt
Updated to revision 3.
$ l
<no files shown, it has been deleted>
は、私はあなたが0を見てお勧めするつもりです:)
ジェンキンスとコーダは一緒ですか?それが私たちが開発に使うものです。 –
Codaは開発環境であり、Jenkinsはサーバー側で動作します。 Jenkinsはビルドシステムであり、ビルドのために本当に必要なシステムではありません。ただし、Jenkinsを使用して変更の追跡、テスト、構文チェックなどを行うことができます。そのほとんどは、展開とパッケージ化です。ちょっとした肘で、JenkinsにHTML/CSSの構文を確認させ、すべてのWebページのリンクが有効であるようにすることができます。 –