0

私はクライアントのアプリケーションに取り組んでいます。私がプロジェクトを終えた後、クライアントもアプリを開発することになるので、彼らがそれを簡単に行えるようにする必要があります. 私は CoffeeScripts を使用して JavaScript を記述しており、Ant スクリプトを使用して個人用ビルド サーバーにプッシュするときにコンパイルしています。

coffee -c js/*.coffeeすべてのコーヒー ファイルを同じ名前の JS ファイルにコンパイルするAnt スクリプト呼び出し。SVN pre-commit フックで同じコマンドを実行したいと思います。SVN フックを使用してファイルを変更することが悪いことであることはわかっていますが、実際にファイルを変更するのではなく、新しいファイルを作成しているので、これは人々が主張する大きな悪いノーノーとして分類されていないと思います。

私は SVN にまったく精通しておらず (私は通常 Git を使用しています)、Python スクリプトと svnlook と呼ばれるツールについての話を見つけることができますが、実際にそれを説明するものは何もありません。

4

1 に答える 1

1

正直なところ、私はあなたの考えが好きではありません。svn commitは、コンパイルされたJavaスクリプトを一部のサーバーにプッシュすることを目的としたものではありません。クライアントが同じJavaスクリプトを他のサーバーにプッシュする必要がある場合はどうなりますか?

意図した仕事をするためにsvncommitを実行する方が良いでしょう。

問題を解決するために、次のような公開スクリプトを提供できます。

  • svnリポジトリを新しい場所にエクスポートします
  • coffescriptsをjsファイルにコンパイルします
  • 公開スクリプトへの引数として提供されたホストにjsを公開します

もちろん、公開スクリプトもsvnに含める必要があります:)

于 2011-07-12T18:43:34.417 に答える