質問

私TotroiseSVN設置され、大多数のリポジトリの出入り口の表示がわかりずらからC:\subversion\ カップルの出入り口の表示がわかりずらからネットワーク株当たり忘れてしまったこの時私は、もともとはこの質問を掲載し).

これは持っていない"subversion"サーバー当たります。

どのような統合TortoiseSVNとFogbugz?

編集:斜体に挿入され

役に立ちましたか?

解決

って検討が課題として管理されている。あの小さな問題にすることができたにしているのです。

が3部にはこの問題に対して

  1. のTortoiseSVN部 などにも進出していTortoiseSVNを挿入するBugid、ハイパーリンクのsvnログ

  2. のFogBugz部 などにも進出していFogBugzを挿入するSVN情報および対応するリンク

  3. のWebSVN部 -確保のためのリンクからFogBugz実際に作業

指示のための第1部とは別の回答すが、実際には以上が必要です。ものつのフックが実は第2部としてそのさまざまな応用展開についてで動作しない"のボックス"

かの確認を使用することを考えていますTortoiseSVN なし は、SVNサーバ(すなわちファイルベースのリポジトリ)

私へのアクセスリポジトリを使用UNCパスでも地元ドライブまたはマップされたドライブもできます。

すべてのこの作品TortoiseSVN v1.5.3SVNサーバv1.5.2(インストールする必要がありSVNサーバーで2必要 svnlook.exe のサーバーパッケージです。かを実際に設定を行うことができるでしょう仕事をしてSVNサーバーの場合があることができるかもしだけコピー svnlook.exe から別のコンピュータに入れてどこかに。

第1部-TortoiseSVN

のTortoiseSVN性が必要となるためのリンクは、SVNログです。

前の指示を作って引用してこの利便性:

設定の物件

  1. 右クリックしてルートディレクトリのクしたいプロジェクトするのに用いられております。

  2. "を選択しTortoiseSVN->プロパティ"

  3. 追加五プロパティ値のペアをクリック"新規..."などを挿入し、以下の"プロパティ名"、"プロパティ値"をそれぞれ:(ただくには本ウェブサイトの適用性を再帰的に"一人ひとり)

    bugtraq:label    BugzID:
    bugtraq:message  BugzID: %BUGID%
    bugtraq:number   true
    bugtraq:url      http://[your fogbugz URL here]/default.asp?%BUGID%
    bugtraq:warnifnoissue   false
    
  4. "OK"をクリックしてください"

としてのJeffというだいのための各作業コピー可能になるでしょうかは彼の指示に移行します。

それだけです。TortoiseSVNまへのリンクが追加され、対応するFogBugz bugIDきます。まことになるすべての希望を止めさせることができます。

第2部-FogBugz

この作業において、フックのためのイントロダクションです。基本的には、バッチファイルでとても間近に見ることができ、各コミットし、通話はVBSするスクリプトの提出FogBugz.のVBSスクリプトを実際に作品におけるこうした状況ではないと思います変更することも出来ます。

問題はバッチファイルを書きとして サーバー フックが必要としています お客様 フック。

SVNサーバのポスト-commitフックとこれらのパラメータ:

<repository-path> <revision>

TortoiseSVN電話、ポスト-commitフックとこれらのパラメータ:

<affected-files> <depth> <messagefile> <revision> <error> <working-copy-path>

それがなぜうまくいきませんでのパラメータが間違っています。る必要がありま訂正、バッチファイルなので、正しいパラメータを入力、VBSます。

いTSVNなパのリポジトリのパスは問題な作業は、次のいずれかの状況

  • のリポジトリ名および作業コピーの名前が同じ
  • きいコミットでのルートを作業コピーではなく、サブフォルダ.

私が固定できるこの問題は、後がなくないと思っています。

ここでの私の修正バッチファイルな仕事ください言い訳に過剰なコメント...)

する必要がありまセットをフック、リポジトリのディレクトリを設定します。

rem @echo off
rem   SubVersion -> FogBugz post-commit hook file
rem   Put this into the Hooks directory in your subversion repository
rem   along with the logBugDataSVN.vbs file

rem   TSVN calls this with args <PATH> <DEPTH> <MESSAGEFILE> <REVISION> <ERROR> <CWD>
rem   The ones we're interested in are <REVISION> and <CWD> which are %4 and %6

rem   YOU NEED TO EDIT THE LINE WHICH SETS RepoRoot TO POINT AT THE DIRECTORY 
rem   THAT CONTAINS YOUR REPOSITORIES AND ALSO YOU MUST SET THE HOOKS DIRECTORY

setlocal

rem   debugging
rem echo %1 %2 %3 %4 %5 %6 > c:\temp\test.txt

rem   Set Hooks directory location (no trailing slash)
set HooksDir=\\myserver\svn\hooks

rem   Set Repo Root location (ie. the directory containing all the repos)
rem   (no trailing slash)
set RepoRoot=\\myserver\svn

rem   Build full repo location
set Repo=%RepoRoot%\%~n6

rem   debugging
rem echo %Repo% >> c:\temp\test.txt

rem   Grab the last two digits of the revision number
rem   and append them to the log of svn changes
rem   to avoid simultaneous commit scenarios causing overwrites
set ChangeFileSuffix=%~4
set LogSvnChangeFile=svn%ChangeFileSuffix:~-2,2%.txt

set LogBugDataScript=logBugDataSVN.vbs
set ScriptCommand=cscript

rem   Could remove the need for svnlook on the client since TSVN 
rem   provides as parameters the info we need to call the script.
rem   However, it's in a slightly different format than the script is expecting
rem   for parsing, therefore we would have to amend the script too, so I won't bother.
rem @echo on
svnlook changed -r %4 %Repo% > %temp%\%LogSvnChangeFile%
svnlook log -r %4 %Repo% | %ScriptCommand% %HooksDir%\%LogBugDataScript% %4 %temp%\%LogSvnChangeFile% %~n6

del %temp%\%LogSvnChangeFile%
endlocal

行っていることについて、リポジトリで \\myserver\svn\ および作業コピーは"インC:\Projects\

  1. におFogBugz口座をクリックしエキストラ->設定をソース制御の統合

  2. ダウンロードVBScriptファイルSubversion(かわいのバッチファイル)

  3. フォルダを作成し、フックのためのイントロダクションです。入れてみてはいか、同じフォルダとしての私のリポジトリ例えば. \\myserver\svn\hooks\

  4. 名前を変更VBscriptの除去 .safe 末のファイル名を指定します。

  5. 保存私のバッチファイルをフックディレクトリとして post-commit-tsvn.bat

  6. 右クリックして任意のディレクトリです。

  7. "を選択しTortoiseSVN>設定"を右クリックメニューから最後のステップ)

  8. を選択"フックスクリプト"

  9. "追加"をクリックし、プロパティを設定しており

    • フックタイプ:ポスト-Commitフック

    • 作業コピーパス: C:\Projects (どのようなルートディレクトリのすべてのプロジェクトです。)

    • コマンドラインを実行す: \\myserver\svn\hooks\post-commit-tsvn.bat (このニーズへのポイントもお付けしたフックディレクトリをステップ3)

    • 本ウェブサイトのスクリプトに仕上げ"

  10. [OK]をクリックします。

まるでコミットを入力Bugidまでに提出するFogBugz.のリンクが動作しませんが、少なくとも、この改正しい情報があるときに手動でのログインTortoiseSVN.

注意:すぐの場所のリポジトリのルーツはハードコーディングのバッチファイルです。その結果、だからチェックアウトのないリポジトリと同じルート(例えば.ワインやネットワーク)しょうを利用する必要が2つのバッチファイルの2つの対応する応募下フックのスクリプトのTSVNを設定します。こっていた、という2つの別々の作業コピーの木-各リポジトリです。

第3部-WebSVN

M字開脚座りポーズも再現!っていないこ:-)

からの読み込みWebSVNドキュメント、そWebSVNなっ統合のSVNサーバーでのように動作すその他のSVN clientが提webインタフェース。理論的にはその作とファイルベースのリポジトリいうものです。

他のヒント

この答えは完全には、欠陥のあ!での作品からTortoisSVNにFogbugzなる。いる方法を知る必要が得られまから起算してさかのぼってFogbugz(という設計されるように見えますのビジョン番号にバグが対処からFogbugzを眺めながらです。


ホURL

http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-propertypage.html

http://tortoisesvn.net/issuetracker_integration


設定の"フック"

  1. におfogbugz口座をクリックしエキストラ>設定をソース制御の統合

  2. ダウンロード"ポスト。バット"のVBScriptファイルSubversion

  3. "ならではのフック"ディレクトリに共通の容易にアクセス(好ましくない空間でのファイルパス)

  4. 場所のコピーをファイルのフックディレクトリ

  5. 名前の変更のないファイルは".安全な"拡張

  6. 右クリックして任意のディレクトリです。

  7. "を選択しTortoiseSVN>設定"を右クリックメニューから最後のステップ)

  8. を選択"フックスクリプト"

  1. "追加"をクリックし

  2. プロパティをセットして:

    • フックタイプ:ポスト-Commitフック

    • 作業コピーパス:C:\\Projects (どのようなルートディレクトリのすべてのプロジェクトです。が複数ある場合には必要ないこのステップ。)

    • コマンドラインを実行す:C:\\subversion\\hooks\\post-commit.bat (このニーズへのポイントもお付けしたフックディレクトリからのステップ3)

    • また選択のチェックボックスをチェックをスクリプトに仕上げ---

警告:忘れずにダブルバックスラッシュ!"\\"

[OK]をクリックして...

Adding a Hook Script

注意:のスクリーンショットが異なるに従ってテキストのファイルパスは、スクリーンショット...

このような気がす"をクリックし問題追跡システム統合"を選択しFogbugz.世界中の巨大フロアを揺ら.それだけで返します"あお手伝いをさせてください-tracker提供者の利用".

  1. "OK"をクリックしてください"のは全体 設定対話窓

設定の物件

  1. 再び、右クリックしてルートディレクトリの検出 プロジェクトで働きたいとするのに必要な"設定のプロパティ"ステップは、各プロジェクトを参照してください"移動特性とプロジェクト"以下)

  2. "を選択しTortoiseSVN>プロパティ"を右クリックメニュー から最後のステップ)

  3. 追加五プロパティ値のペアをクリック"新規..."などを挿入し、 次に"プロパティ名"、 "資産価値"をそれぞれ:

bugtraq:レーベルBugzID:
bugtraq:メッセージBugzID:%%BUGID%%

bugtraq:true

bugtraq:url http://【ご fogbugz URL こちら]/デフォルトです。asp?%BUGID%

bugtraq:warnifnoissue false

properties window adding new property

  1. "OK"をクリックしてください"

Commitingの変化をログ

今まcommitingご指定いただくことができます一つのバグのコミットスしています。このような力するコミットを使用して固定した後、各グ...

specifying bug addressed when commiting

がい取り込みを実現していきます。log(右クリックしてルートプロジェクトTortoiseSVN>show log)までのバグidのそれぞれチェックに対応する(1)をクリックするバグを修正id番号より取fogbugzするバグの場合は自動的に見て、実際のログメッセージ。写nifty!


移行物件のプロジェクト間の

  1. 右クリックしプロジェクトにおいて、適切な特性の設定

  2. "を選択しTortoiseSVN>プロパティ"から右クリックメニューからステップ1)

  3. すべて強調表示のために、要求される特性

  4. "をクリックし輸出"

  5. 名前のファイルの後には、場所に容易にディレクトリに配置します鉱山のフックファイル)

save properties dialogue

  1. 右クリックしてルートディレクトリのク中のプロジェクトが必要な物性を設定します。

  2. "インポート"をクリックして

  3. ファイルを選択します輸出手順4以上

  4. 開く(Open)をクリックし

ができないのはなぜできなイsubversionのサーバー?ダウンロードすれば、 VisualSVNサーバー, れることができ、httpサーバのソースコードを使うことができるFogBugzスクリプトを統合する。

理由はいかがですべてのスクリプトおよび文書で想定しているサーバ、クライアント側のスクリプトも新たFogBugzてテンプレートってなんでかなり残したご自身のデバイスしました。

問題はFogBugzのリンクでは、ウェブページでは、file:///etcではないウェブページです。を統合は二つの方法が必要webサーバーのおsubversionリポジトリはApacheの設定は何かできるものが必要です。

いを守ります。したいと思っている皆さんのリポジトリのネットワークおよびC:\ド?による二つの龍踊りの"龍"に車輪が、も分からない、そのま---

用になれませんVisualSVNはApacheの安全とリポジトリからネットワーク。かといったリポジトリのごC:\ドライブ、おすすめのアドバイスします。場合によって異なる設定が必要でにお申し付け下さいませ。

場合のリポジトリ上でハードディスク、イVisualSVN、または組み込んでApache.VisualSVNで細かとApacheできるルートだけをインストールしてください。既存のリポジトリもできるだけコピーするには、リポジトリのルートディレクトリVisualSVNます。

私に迷ったらこの大きなポストはベントとして不完全で、詳細に必要な手順を設定スクリプトフックへのお知らせFogBugz約の改定の場合には、あるべきかを 不完全 メッセージといいます。はなす。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top