• ベストアンサー

Tortoise SVN のレポジトリを作成について

Tortoise SVN を使用していまして、Tortoise のレポジトリを作成というコマ ンドで、Subversion を使用しなくてもバージョン管理ができてしまいます。 この方法はあまり良くないと聞いたのですが、具体的にどういう所が良くない のでしょうか?

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

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.2

TortoiseSVNだけでは、作成したリポジトリに外部(他のPC)からアクセスできません。 Windowsのファイル共有を使用して、file:///PC名/共有名 で外部からアクセスすることも可能ですが、 この場合は複数のPCからのアクセスに対して正しく動作しない可能性があります。 # 日本語ランゲージパックを適用している場合は、「ヘルプ」→「TortoiseSVN」→「リポジトリ」→「リポジトリの作成」→「ネットワーク共有にあるリポジトリへのアクセス」に記述されています。 svnserveベースのサーバ、またはApacheベースのサーバで、適切に設定されていれば、外部からのアクセスで問題になることはないかと思われます。 # ちなみに私はsvnserveベースでやってます。 # http://subversion.tigris.org/ からWindows binaries~DLしてきて、 # インストールと設定が必要になりますけど。 # CollabNet Subversionの場合、クライアントのみ…というのがあるみたいですが。

109dk1
質問者

お礼

丁寧なご回答ありがとうございます。どういう所で不具合があるのか、教えていただいたヘルプを読んでみます。

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

その他の回答 (1)

回答No.1

TortoiseSVNを使っている段階でSubversion使っていますよね? 別にかまわないと思いますよ。 ただ、業務で使用する際はリポジトリを作成する場所はきちんとミラーやRaid5等、冗長化されたストレージを使わないと危険ですね。 これはサーバを立てても同じですが、サーバーの場合は普通にミラーされていると思いますが、Tortoiseは一般ユーザレベルで簡単に使用できてしまいますので、そこらへんが無頓着になってしまうのを懸念しているのかもしれません。

109dk1
質問者

お礼

素早いご回答ありがとうございます。業務で使う場合はおっしゃるとおりなのですが、そうでない場合はそこまですべきか悩んでます。

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

関連するQ&A

  • windows XPでtortoise SVN

    知人の代行で質問させてもらいます。 windows XPでtortoise SVNを使っている時にSVNで管理されているフォルダを削除できなくなったりすることがあるようです。このような現象の対処、回避方法を教えていただけると幸いです。 よろしくお願いいたします。

  • GITのレポジトリのパス

    TortoiseGitのレポジトリが置かれているパスを教えてください。 概念的な場所は分かるのですが、具体的なパスが載っているページが見つかりませんでした。 環境はwindows7です。 svnのようにワークスペースとレポジトリの場所が分かれていないのでしょうか。 よろしくお願いします。

  • cvs -n update に対応したsvn ?

    cvs -n update でどのファイルがレポジトリで更新されたか?の情報だけを取得するのと同じことをsubversion で行ないたいのですが、どのようなコマンドで行なえばよいのでしょうか? svn -r HEAD diff | grep Index などとすれば、どのファイルが更新されたかは分かるのですが。。 宜しくお願い致します。

  • codebreakで自SVNリポジトリ使用OK?

    現在codebreakというバージョン管理のホスティングサービスについて調べています。 http://codebreak.com/ja/ ソースコードの管理を複数の人と行う必要があり、今まで事務所内でwindowsの共有機能を使用してtortoise SVNでSVNリポジトリフォルダにアクセスしてバージョン管理を行っていたのですが、事務所外のリモートの人ともバージョン管理ソフトでファイルを共有したいと思っています。 いろいろと調べてみるとcodebreakというホスティングサービスを見つけたのですが、 たとえば、今までSVNリポジトリフォルダに貯めてきた履歴情報をこのcodebreakというホスティングサービスに移行させる方法はありますでしょうか? なお、このソースコードは非公開型で取り扱いたいと考えております。 どうぞ、ご教授頂きますよう、お願い致します。

  • tortoise SVNでクリーンアップができない

    SVNで管理していたフォルダで、一部のフォルダ内容を”Revert”を実行していた最中に、エラーが発生したので、再度SVN Updateを行っていたところ、次のようなメッセージが出てくるようになりました。 Error Previous operation has not finished; run 'cleanup' if it was interrupted Error Please execute the 'Cleanup' command. Completed このようなメッセージが出てきたので、 とりあえずトップの.svnフォルダがあるところでCleanupを実行したのですが、次のようなメッセージが出てできません。 Cleanup failed to process the following paths: C:\myproject Can't open file 'C:\Users\myname\AppData\Local\Temp\svn-B79111BA' 指定されたファイルが見つかりません。 このようなエラーが出てきて全くアップデートができません。どなたか解決方法ご存じの方いらっしゃいませんでしょうか? どうぞ、よろしくお願い致します。

  • Tortoise SVNでのファイルをアップデートする方法が分かりません。。。

    Tortoise SVNを初めて使用してるのですが 新規ファイルをサーバにUPしたあと、修正ファイルの上書きが出来ないのです。 具体的に手順を説明すると ローカル作業環境で作業 ↓ ここでの対象ファイルを差分として ローカルの別の差分用のフォルダに移動 ↓ 上記のディレクトリに入れたファイルを SVNのあるサーバにUP(この時普通にドラッグでUPしてます。) ※新規でUPするのでここでは問題なし ↓ ローカルの作業環境で再び修正 ↓ ここで再び修正した対象ファイルを差分として 別の差分用のフォルダに移動 ↓ 再度、差分用フォルダからSVNのあるサーバにUP (ここでも普通にドラッグしてます。) で、この時ラーがでます。 内容としては 「既に同一のファイルがあります。」的な内容で上書きできないのです。 当然、他の人も使っているため ファイルをUP or削除するたびに全員にメールが送信されてしまうので テストができず、上書きする方法が試せないのです。 色々サイトを見てるんですが、いまいち分からず かと言って、自分がテストする度にメールが回ってしまうのは迷惑になるし 混乱を招く為なんとかここでお力を借りたいと思いご質問させていただきました。 すみませんがよろしくお願いします。

  • SVN svn+ssh接続時のユーザについて

    数人の開発チームで使用するSubVersionの設定について悩んでいます。 CentOS 上にSubVersion をインストール済みです。とりあえず手軽な、svn+ssh で接続しようとしています。クライアントは、Eclipseのプラグインです。 今、user01(グループ=devgrp) で、/var/svn/testrepo1 を作成したとします。この後、testrepo1 のパーミッションを、775 に変更して、同じグループのユーザに対して書き込み許可します。 次に、別の開発者がuser02(グループ=devgrp) でtestrepo1 の中のあるソースを修正し、コミットしようとします。このとき、 svn+ssh://user02@<サーバ>/var/svn/testrepo1 でコミットしようとすると、特にエラーも出ないのですが、コミットができていません。 user01 が作ったリポジトリには、user01 でしか追加/更新ができないのでしょうか? まだ、SubVersion の仕組みを勉強しはじめたばかりなので、よく理解できていません。

  • Tortoise SVNのメッセージ欄に規定文字を

    SubversionのクライアントにTortoise SVNを会社で使用しているのですが コミットしたときにメッセージ欄に修正内容と個人IDを入力しています。 こんな感じです。 金額の上限のバグを修正 ID12345 このID12345の部分は毎回同じものを入力しなければならないので コミットしたときにデフォルトで最初から入力されているようにしたいのですが どのようにすれば実現できるのでしょうか? ご存じの方がおられましたらご回答をよろしくお願いします。

  • EclipseでSVN接続したい

    自鯖(CentOS)にSubversionを入れてEclipseでプロジェクトをサブバージョン管理したいのですが、うまくいかず困っています。 とりあえず、apache2.2で設定してhttp://ドメインでeclipse(ガリレオ)にサブバージョンプラグインを入れてレポジトリにhttp://ドメインで接続できるのですが、svn://で接続できずに困っています。 何か根本的に見逃している気がするのですが、何かわからず困っています。 抽象的な書き方で申し訳ないのですが、SVN接続を構築するリンクなどあれば教えていただきたいです。

  • torotoise svnでコミットに失敗する

    tortoise svnで管理しているファイルの更新を実施したので、コミットしようとすると次のようなエラーが発生しました。 Committing transaction... Error Commit failed (details follow): Error No such revision 465 Completed! このようなエラーが発生してしまいコミットできません。 なお、svn updateもできません。 このようなエラーが出た原因として少し心当たりがあるのですが、 半年くらい前に、このリポジトリを管理しているファイルサーバが故障してしまい、リポジトリごと消えてしまうトラブルが発生しました。 復旧作業で、別のPCにtortoise svn serverをインストールして、約1年くらい前にバックアップしておいたリポジトリデータを再設置しました。それ以来コミットができなくなっているようです。 リポジトリのトップディレクトリでshow logを実施すると、最終Revisionは458と出てきます。 どうぞ、ご教示の程宜しくお願い致します。