• ベストアンサー
  • 困ってます

Subversionのチェックアウトの件で、どなたか教えていただけない

Subversionのチェックアウトの件で、どなたか教えていただけないでしょうか。 (Subversion初心者です) 1.Subversionで、文書管理を行うことを検討しています。TortoiseSVNからリポジトリ上に   登録された文書をフォルダ単位でチェックアウトはできるのですが、ファイル単位で   チェックアウトを行うことができません。これは、Subversionの仕様でしょうか。 2.TortoiseSVN以外のツール(例.Eclipseなど)を使用すれば、ファイル単位でチェック   アウトを行うことが可能でしょうか。 3.もし、フォルダ単位でしかチェックアウトができない場合、困るような気がします   が、通常、どのような運用をされているのでしょうか。例えば、リポジトリー上、   できるだけ細かくフォルダを作成しているなどです。 以上、よろしくお願いいたします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数932
  • ありがとう数9

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

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

1. 仕様でしょう。 そもそも、リポジトリでは、ファイルではなく、リポジトリ全体で管理してます。 (できたとして)ファイル一つだけチェックアウト→変更→コミットしても、 フォルダでチェックアウト→1つのファイルだけ変更→コミットしても、 リポジトリ上では同じになります。 2.できないと思います。 3. プログラム開発では、プロジェクト単位とか、ライブラリ単位とか、関連した物をフォルダにまとめるのは普通のことなので、逆にその中の1つだけ取り出すことの方が稀だと思います。(全て揃ってコンパイルするものなので、1つだけではコンパイルできない) ExcelやWordのような、1つのファイルで完結しているものがたくさんあるような場合なら、他のツールを使うことも考えた方がいいでしょう。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

回答いただきまして、ありがとうございました。Subversionの市販本を読みますと、文書管理もできるようなことが書かれていましたので、検討していました。もう少し、機能確認を行い、文書管理で使用するかを決めたいと思います。

関連するQ&A

  • Subversionでチェックアウトができなくて困っています

    はじめまして。 現在 LAN 上の Ubuntu にリポジトリを作成し、 同一 LAN の Windows から svnserve を使って ファイル管理を試みようとしています。 すでに Ubuntu には subversion を、Windows には TortoiseSVN を インストールしており、Ubuntu にはリポジトリも作成しました (リポジトリは /home/svn/svntmp/repo というディレクトリです。)。 そして Ubuntu から Windows へデータをチェックアウトしようと していますが、そこが上手くいきません。 チェックアウトしようとすると失敗してしまい以下のような エラーメッセージが表示されます。 「No repository found in 'svn://***/home/svn/svntmp/repo/'」 (***はホスト名です) どうしてチェックアウトできないのか、 またどうすればチェックアウトできるようになるのか、 教えていただけると幸いです。 よろしくお願いいたします。 環境は ・Ubuntu デスクトップ版 7.10 ・Windows XP Pro をそれぞれ使用しています。 また Windows には TeraTerm を入れて SSH 接続で Ubuntu を動かしています。

  • Subversion のチェックアウト日時の取得

    Subversion リポジトリに登録されているファイルのチェックアウト日時を取得する方法は有るでしょうか。 やりたいのは [おおよその作業時間] ≒ [コミット時刻] - [チェックアウト時刻] を割り出しすという事です。 チェックアウト時刻の取得方法のご教示をお願い致します。

  • SubversionとEclipseの連携の仕方

    初めてTrac月とTortoiseSVNというツールをインストールして、プロジェクトを作成しました。 Trac月に含まれているSubversionとEclipse(とSubclipse)と連携させたいのですが、 Trac月のSampleProjectのようにリポジトリを作成する方法がわかりません。 デフォルトで入っているSampleProjectのように、中にLibraryProject、WebProjectというフォルダが入っていて、さらにその中branches、tug、trunkというフォルダが入っているという構成にするには、どんな風に操作を行えば良いのでしょうか? いろいろ試していたら、ほとんど使っていないのにリビジョンが15近くになってしまいました。どうすれば1に戻せるのでしょうか・・?

  • subversionのリポジトリの作成を簡単にしたい

    現在subversionを使おうと考えているのですが、 クライアントマシン(192.168.0.2)にはTortoiseSVNをインストールして subversionはサーバーマシンLinux(192.168.0.50)にインストールをしており 通常の操作などはインポート、コミット、チェックアウトなどはTortoiseSVNを使っており 非常に満足しているのですが Projectやものによっては、リポジトリ先を別けていたほうが良いので そのたびに リポジトリの作成は、Linuxのマシンの方で svnadmin create --fs-type fsfs [PATH] などしたり Apacheの設定で httpd/conf/httpd.conf アクセス権限なども、都度都度作成しなければならず非常に面倒です。 これら何とかブラウザ上で、Project名を入力したら 自動的にリポジトリの作成とリポジトリにアクセスできる為の設定の変更が 勝手にできるようにならないでしょうか? やはりlinuxのコマンドをチマチマと入力しなければならないんでしょうかねぇ? もしそんなツール類があれば御紹介していただけないでしょうか? お願い致します

  • Subversionのチェックアウトが途中で止まる

    Subversionのチェックアウト中に進まなくなる。 環境情報 サーバー側: x86_64 GNU/Linux Subversion 1.4.2 (r22196) (多分BDB) Apache 2.2.3 (SSL・Basic認証) クライアント側: Windows XP Pro SP3 Subversive 1.4 SVN Kit Connector Eclipse 3.3.2 上記環境でEclipseにてあるプロジェクトを チェックアウトしている最中に進まなくなり、 放置してもTimeOutが発生する。 個人的にはAPRのrandomの部分で問題が起きているかと思っていましたが、画像ファイルが多いフォルダで発生している様です。 DBが壊れた可能性も考えましたが、 その旨のエラーが吐かれていないようなので違うと思います。 但し、apacheのErrorLogの出力先に 以下のエラーがしっかりと出力されていました。 やはりrandomの設定を変えるべきでしょうか。 [error] [client 192.168.X.XXX] Provider encountered an error while streaming a REPORT response. [500, #0] [error] [client 192.168.X.XXX] A failure occurred while driving the update report editor [500, #104] [error] [client 192.168.X.XXX] Error writing base64 data: Connection reset by peer [500, #104] お手数ですが、詳しい方ご教授いただけますでしょうか。

  • subversionサーバ用のGUIツールは?

    Linuxサーバにsubversionをセットアップし、業務系のファイルを 管理しています。 クライアントはWindowsなので、tortoisesvnのGUIで通常業務 はこなしています。 複数リポジトリをサーバに作成して使用しているのですが、 リポジトリを作成するのがコマンドラインのため、面倒を感じて います。 サーバ上にリポジトリを作成するためのGUIツール(Webアプリ でもかまいません)はないのでしょうか? たとえば、クライアントPCからブラウザでサーバへアクセスし、 簡単にリポジトリを作成できると一番良いのですが。 サーバがWindowsならtortoisesvnを使ってメニューからリポジトリ を作成できるようなのですが… 詳しい環境情報は今持ち合わせていないので、曖昧な質問に なっているかと思いますが、何か御存じの情報があれば教えて ください。 よろしくお願いします。

  • インターネット経由でsubversion

    友人同士で趣味で開発しようということになったのですが、バージョン管理がしたいなと思いsubversionを使用することになりました。 そこで、1台自宅サーバーをたててそこにリポジトリを作成し、みんなでつつくようにしたいと思います。 subversionのインストールはできたのですが、ローカルでしか使用できません。 VPN等を使用して他のネットワークからリポジトリにアクセスし、チェックアウトできるようにするにはどうしたら良いでしょうか? やり方が詳しく載っているサイト等ありましたら教えていただけないでしょうか? サーバー:Mac OS X1.5 開発環境:eclipse、subversion 言語:JAVA 他に何か必要な情報がありましたら書かせていただきます。 宜しくお願いします。

  • subversion の通信、レスポンスについて

    初めて質問させていただきます。 会社でsubversionの1.7をCentOS5.7上にインストールし、レポジトリを作成し運用しています。 チェックアウト、コミットはできているのですが、動作についてもっと早くならないかと言われています。 クライアントでは、TortoiseSVNを利用していますが多量のデータをチェックアウトするときや、 アクセス開始時に若干タイムラグがあるように感じます。 これを改善するには、何かありますでしょうか。 クライアントからサーバへのレポジトリへは、svnでアクセスし、サーバ側でレポジトリのcon配下にpasswdとauthzファイルを置いてアクセス制限をしています。

  • SVN 削除してしまったフォルダの復元

    最近、SVNというのに興味を持ち「Trac ightning」というのがあったので、いろいろ試しています。下記の状況になってしまい、解決方法が分からず困っています。 1.SVNのリポジトリから自身のローカルPCにあるeclipseへチェックアウト 2.不要なフォルダを削除(念のためバックアップ) 3.削除情報をeclipseからリポジトリへコミット 4.不要なフォルダではない事に気付く 5.2でバックアップをしていたフォルダを、eclipseのパッケージエクスプローラへコピー 6.該当のフォルダに「!(赤色)」が表示されていて、「リポジトリと同期」など、リポジトリ関連のすべてが選択不可な状態 以上です。 環境としては、OSがwindows XP 「Trac ightning」「TortoiseSVN?」というのを使用しています。 復元は不可能でしょうか?どなたかご教授願います。

  • Subversionのリポジトリでが壊れてしまったようなのですが。。

    Subversionのリポジトリでが壊れてしまったようなのですが、 どなたか修復方法を教えていただけないでしょうか? 状況は以下の通りです。 * on TortoiseSVN(Version 1.4.3.8645) ・リポジトリにimportしようとすると"Error Can't create directory 'D:\user\Creation\Program\Repository\db\transcations\19-1.txn':指定されたパスが見つかりません。"と表示される。 ・Repo-BrowserでShow logをすると"Revision file lacks trailing newline"とエラーが出る。 *on Subversion(Version 1.4.3 (r23084)) ・svn admion recoverすると正常に復旧が終了したように見える。 ・svn dumpをするとリビジョン1のダンプ中に"svnadmin: リビジョンファイルの末尾に改行がありません"とエラーが出て止まってしまう。 リポジトリの管理はTortoiseSVNで行っておりました。脈絡もなくこうなってしまったので原因が分かりません;OSはWindows XP2です。 どなたかアドバイスしていただけると幸いです。