• ベストアンサー

SVNへ登録した際の「日時」について質問します。

SVNへ登録した際の「日時」について質問します。 SVNにファイルを最初に登録した際、ファイルの「日時」が登録時の日時になってしまいます。 ファイル自体のタイムスタンプを「日時」にできないでしょうか? 以上、よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

リポジトリをダンプ→タイムスタンプの日時にコミットしたかのように編集→リポジトリにリストア でやってやれないこともないでしょうが、それでリポジトリの整合性が保てるかは疑問です。 すくなくとも、例の6/10にコミットしたことにすると、6/10~現在までコミットされた他のリビジョンはすべて1増えることになります。 リビジョン指定の外部参照があったら、全て修正が必要です。 svn:keywordsでRevやIDを使っていて、それをAbout画面とかに利用しているのなら、再コンパイルが必要です。 Changelogに手書きでリビジョン番号を埋めこんでいたら、全て変更が必要です。

shalalala
質問者

お礼

ご回答ありがとうございます。 やはり、そのままにしておこうと思います。 幸い、チェックアウトしたファイルにはファイルそのもののタイムスタンプが表示されておりました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

> SVNにファイルを最初に登録した際、ファイルの「日時」が登録時の日時になってしまいます。 > ファイル自体のタイムスタンプを「日時」にできないでしょうか? この「ファイルの『日時』」とは、なにを指しているのでしょうか。 リポジトリ(サーバー)の「最終更新リビジョンの日時」でしょうか? 作業コピー(ローカル)の「日時」のことでしょうか? Subversionは、ファイルの内容とリビジョンで管理しています。 タイムスタンプでは管理していません。 タイムスタンプが違っていても、ファイル内容に違いが無ければ「変更無し」とします。

shalalala
質問者

お礼

ご回答ありがとうございました。 運用には支障ないため、 そのまま使用いたします。

shalalala
質問者

補足

補足いたします。 >この「ファイルの『日時』」とは、なにを指しているのでしょうか。 リポジトリ(サーバー)の「最終更新リビジョンの日時」のことを指します。 期待したいですが、例えば、 2010年6月10日に作成したwordファイルを、2010年7月14日にsvnへ登録した際、 リポジトリブラウザの「日時」には2010年6月10日を表示できないかということです。 現在は、svn登録したファイルの「日時」が一律2010年7月14日で表示されています。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • コピーの際、ファイルの作成日時を変えない方法

    HDD→DVDRAM→HDDとデータを移動する際、その移動したファイルの作成日時などタイムスタンプが変わらないようにしたいのです。 この方法を教えていただけないでしょうか。

  • Subversionコミットのタイムスタンプ

    ひとりで Subversion を使ってファイル管理をしています。 チェックアウト時には「コミットした日時」を使ってファイルのタイムスタンプを自動設定させていますが、コミット時にも、そのファイルのタイムスタンプで登録したいのです。 (2000 年に作ったファイルを 2013 年にコミットしたが、別のマシンで取り出す時には 2000 年とさせたい) インターネット検索してみたところ、オプションには存在するようなことが書かれていましたが、どうしたらよいかわかりませんでした。 コマンドラインでも svn help commit と入力してヘルプを見てみましたが、それらしいものがありません。 どなたかご存じないでしょうか?

  • ファイルアップロード時のタイムスタンプ

    PHPで画像ファイルをアップロードした際、 ファイルのタイムスタンプが更新されてしまいます。 あとで、アップされたファイルのタイムスタンプをみて処理させたいのですが 、タイムスタンプ(作成日時、更新日時)を更新させないでアップロードする方法はありますでしょうか。 アップロードする前のタイムスタンプをあらかじめ取得し、DBなどに登録しておいたほうがいいのかもしれませんが、できれば画像ファイルのタイムスタンプを更新させないでアップロードしたいです。

    • ベストアンサー
    • PHP
  • Facebookの投稿日時について

    Facebookの投稿日時について質問です。 自分の生年月日を登録した際(生年月日自体は非公開)、登録した日時が2015年○月○日というようにタイムラインの自分の名前の下に表示されると思いますが、その登録した日時を後で変更することは可能なのでしょうか。過去の日付で「投稿」はできるかと思いますが、「生年月日の登録」についても同じように出来るのでしょうか。 当方、つい最近、以前はなかったと思われる自分と同じ名前のアカウントを発見しました(居住地も同じ)。登録されている情報はタイムラインの生年月日登録だけです(誕生と表記されるもの)。生年月日を登録した日時が何年か前の日時になっているため、随分前からあったアカウントなのか、それとも最近アカウント登録され意図的に変更した可能性があるのかを知りたいためです。 なりすまし等被害があったらと大変不安に思っております。 文章の意図が伝わるかどうか分からないのですが、指摘いただければ補足いたします。 どなたかご回答いただけたらと思います。どうぞよろしくお願いいたします。

  • .svnフォルダを消すことができない。

    tortoiseSVNでファイル管理などを行っています。ファイル管理をしていた作業フォルダで、右クリックを押してもcomittやupdateが出てこなくなる現象が出ました。 どうやら、このフォルダをSVNの作業フォルダの.svnフォルダが破損したかで認識することができなくなったようです。 現在はcheckoutで新規に作業フォルダを出力して、ファイルを管理しているのですが、この破損したフォルダを削除しようとすると ”別のプログラムがこのフォルダーまたはファイルを開いているので、操作を完了できません。フォルダーまたはファイルを閉じてから再実行してください” というエラーメッセージが表示され削除することができません。 また、コマンドで削除する方法で、 C:\mywork\daily_reports>for /R %i in (.svn) do rd /Q /S "%i" これをやってみたのですが、 C:\mywork\daily_reports>rd /Q /S "C:\mywork\daily_reports\.svn" C:\mywork\daily_reports\.svn\wc.db - プロセスはファイルにアクセスできません。別 のプロセスが使用中です。 C:\mywork\daily_reports>rd /Q /S "C:\mywork\daily_reports\.svn\.svn" 指定されたファイルが見つかりません。 このようなエラーが出力して削除することができませんでした。 このような場合に強制的に削除する方法をご教示頂きますよう、よろしくお願い致します。

  • ファイルの作成日時を修正したい

    ICレコーダーの電池交換をしてから、うっかりしてICレコーダーの時計をセットしないままで録音してしまい、データファイルをパソコンに取り込んだところ、作成、更新日時がパソコンに取り込んだ日時になってしまいました。 ファイルの整理をタイムスタンプされた作成日時を使用しているため、とても不便な思いをしています。 ファイルの作成、更新日時を修正する方法はありませんか?

  • SVNのファイルを一括削除できない

    現在Windows7を使用しています。 SVNで管理していたり、そうでなかったりするファイルの入った10GByteぐらいのフォルダをを渡されました。 このフォルダを新規のSVNリポジトリで管理したいので、SVNで管理されていたフォルダの中にある.svnフォルダやその中身のファイルを全部削除しようと思いました。 エクスプローラの検索で”svn”で検索して出て来たファイル4000個ぐらいを一括で削除しようとしたらなぜか削除できません。 どのように解決したらよいのかご存じの方いらっしゃいましたらご教授よろしくお願い致します。

  • デジカメのタイムスタンプ機能について

    現在オリンパスのSP-700というカメラを使っています。 こちらにはタイムスタンプ機能がありません。もちろん データには日時が記録されており、写真をプリントする際には プリンタの設定によりスタンプすることができますが、 画像自体にタイムスタンプをすることができないようです。 知人にパソコンで画像データを送信したいのですが、その画像に 日付を入れ込んで送るよう言われています。 やはりカメラに機能がない以上、それは無理なのでしょうか? 画像自体にタイムスタンプする方法があれば是非教えて下さい。 よろしくお願いいたします。

  • .svn-baseというファイルが消えた場合

    現在ファイル管理などでtortoiseSVNを使用しています。 最近自分のPCをウイルススキャンソフトでフルスキャンを行ったところ数十個のファイルが削除対象になり、駆除が実施されました。 その中に、tortoiseSVNで管理していたフォルダの.svnフォルダ何あった拡張子が.svn-baseファイルが対象になっていて削除されたところ、アップデートができず、cleanupを実施してもこのファイルがないと言うことで解決できない状態になりました。 結局このフォルダを削除して再度チェックアウトで解決したのですが、 SVNの場合、この.svn-baseファイルが1個でも削除されると管理されているファイルのアップデートなどができなくなるのでしょうか? 試しに、SVNで管理されているフォルダを用意して、.svn-baseを適当に1個削除してみたのですが、この時は問題なくアップデートやクリーンアップが完了したのですが、その違いはどのようなことが考えられるでしょうか? どうぞ、ご教授よろしくお願い致します。

  • 日時操作について

    指定した日時を全て秒数で表示したいと考えているのですが、そのようなことが出来るのでしょうか?色々と試行錯誤しているのですが、思うような結果が得られません。もしかしたら出来ないのかと思ったり・・・。 例えば、2007年10月23日18時32分を秒数(unixタイムスタンプ(1970-01-01 00:00:00)からの秒数)で表示したいと思います。 どのような方法がありますでしょうか? よろしくお願いします。

    • ベストアンサー
    • MySQL