タグ

2010年5月10日のブックマーク (4件)

  • リポジトリの保守

    Maintaining a Subversion repository can be daunting, mostly due to the complexities inherent in systems which have a database backend. Doing the task well is all about knowing the tools—what they are, when to use them, and how to use them. This section will introduce you to the repository administration tools provided by Subversion, and how to wield them to accomplish tasks such as repository data

    uechoco
    uechoco 2010/05/10
    svnadmin
  • リポジトリから履歴の削除(部分バックアップ&再構築) - kurukuru-papaのブログ

    はじめに Subversionを使用しています。リポジトリにセキュリティ情報などを誤ってコミットしてしまいました。これを削除する方法を考えています。 通常の削除では、履歴が残ってしまい、セキュリティ情報がリポジトリに残ったままとなります。履歴自体削除する方法を考えています。 Subversionでは、通常、履歴自体を削除する事は出来ないようですが、少し考え方を変えて、現状のリポジトリのバックアップを取り、新しく空のリポジトリを作成し、バックアップからセキュリティ情報部分以外をロードすると目的を果たせそうです。 手順 次のようになるはず。まだ実践していないですが・・・。 1.svnadmin dump <リポジトリパス> | svndumpfilter exclude <パスのプレフィックス>... > dump_yyyymmdd.dat 2.mkdir <新規リポジトリパス> 3.svna

    リポジトリから履歴の削除(部分バックアップ&再構築) - kurukuru-papaのブログ
    uechoco
    uechoco 2010/05/10
    リポジトリ、コミット、リビジョン、削除、なかったことに
  • リポジトリから特定のコミットを削除する(2) - Nunockyのブログ

    先日のエントリの実験をしてみた。結果としては、やり方は間違ってない気がするよ、ということ。 リポジトリsvntestを作る。そしてファイルa,bを作り、以下のような流れでコミットしてみる。ファイルBがなかったことにしたいファイル。間違えて登録してしまい、慌てて削除したがデータベースにはしっかり残っているので何とかして欲しい、という当初のシチュエーションを再現したつもり。括弧内はそのときファイルaに対して書き込んだ数字。 1: ファイル aを登録 (1) 2: ファイル aを編集 (2) 3: ファイル bを追加 4: ファイル aを編集 (3) 5: ファイル bを削除 6: ファイル aを編集 (4) ファイルbを無かったことにするには、リビジョン3,5を削除すればいい。そのためにdumpで以下のようにデータを取り出して % svnadmin dump ./svntest --revis

    リポジトリから特定のコミットを削除する(2) - Nunockyのブログ
    uechoco
    uechoco 2010/05/10
    リポジトリ、コミット、リビジョン、削除、なかったことに
  • リポジトリから特定のコミットを削除する - Nunockyのブログ

    「公開しちゃいけないコードを間違えてアップしちゃいました。なかったことにできませんか」という連絡が来た。つまりsubversionのリポジトリから特定のコミットを削除しろ、ということか。 IRCで質問したところ、以下のFAQを紹介された。 http://subversion.tigris.org/faq.html#removal svnadmin dumpで取り除きたいコミットを削除してやればいいみたい。 つまり、r1000をなかったことにしたい場合は svnadmin dump $REPOS --revision 0:999 > dumpfile0 svnadmin dump $REPOS --revision 1001:HEAD --incremental > dumpfile1 svn create $NEWREPOS svnadmin load $NEWREPOS < dumpfi

    リポジトリから特定のコミットを削除する - Nunockyのブログ
    uechoco
    uechoco 2010/05/10
    リポジトリ、コミット、リビジョン、削除、なかったことに