Subversion r10
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
150:デフォルトの名無しさん 08/08/06 00:34:25 >>145 リビジョンを進めようが後退させようが更新されたファイルのタイムスタンプは現時刻になる。この場合makeが正しく動作する。 151:デフォルトの名無しさん 08/08/06 02:09:58 post-commitで、コミットすると自動的にweb公開領域にチェックアウトするようにしてるんですが、 コミットするたびに全ファイルをチェックアウトするのにかなり時間がかかってしまいます。 コミットしたディレクトリとかファイルのみチェックアウトするなどして、時間短縮できないでしょうか・・・。 152:デフォルトの名無しさん 08/08/06 02:49:02 >>151 1) Webサーバの設定で、.svnへのアクセスを拒絶する。 2) チェックアウトではなくupdateする。 3) svnlookの出力を加工して、updateする対象を絞り込む。 153:デフォルトの名無しさん 08/08/06 10:12:15 >>145 make の動作原理は、makefileに記載したソースファイル→ターゲットファイルの依存関係について、 タイムスタンプを比較し、ソースよりターゲットが古い場合にコマンド(たとえばコンパイル)を実行するというものだ。 svn update でソースファイルを差し替えたのに、ターゲットファイルの日付より古ければ、 コマンド(コンパイル)が実施されず、update 前のソースで生成されたターゲットファイルでプログラムが出来上がってしまう。 B君が 二日前に foo.c を編集した A君が 昨日checkoutして、make を実行し、foo.c から foo.o を生成した B君が テストを終えて、本日 foo.c をcommitした A君が 本日updateして、B君のfoo.cを取り込んだ。ここでmakeを実行するとして、 foo.cのタイムスタンプがB君編集時刻(2日前)だと
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4747日前に更新/232 KB
担当:undef