1

Ankhsvn と Ubersvn の統合の新機能。

Visual Studio 2010 で構築された既存の Web プロジェクトがあり、それらを新しく作成したリポジトリに追加しようとしています。私が抱えている問題は、作業用のローカル ディレクトリを構成しようとしていることです。マシンのさまざまなフォルダーにプロジェクトが含まれていますが、Ankhsvn ではマシンの「ローカル フォルダー」(作業フォルダーであると想定しています) を変更できないようです。ドロップダウンで選択したオプションのみが表示されます。 . Visual Studio が標準ディレクトリ (my docs../vis stand../projects/...) に独自のソリューション ファイルを生成することは知っていますが、それは私の作業ディレクトリではなく、Ankhsvn が固定されているようです。

プロジェクトを移動する必要はありません (そして、おそらく c: ドライブに十分なスペースがありません)。ankhsvn と Ubersvn が機能するローカル フォルダーを構成する方法について誰かが洞察を持っていますか?

それにも関係がある場合は、Windows 7 64ビットを使用します。私たちの svn リポジトリは外部でホストされています。

アップデート

これについてまだフィードバックを聞いていないので、基本的に先に進み、次の方法を使用してファイルをリポジトリに入れました。

1) TortoiseSVN を使用して svn リポジトリにファイルを追加しました (TortoiseSVN がインストールされている状態で、追加するフォルダを右クリックし、TortoiseSVN -> インポートして基本的にリポジトリ URL に追加し、必要に応じてフォルダとファイルを追加します。

2) 次のステップは、Visual Studio 2010 を開き、指定された Web プロジェクト フォルダーを開き、[ファイル] -> [Subversion] -> [Subversion からプロジェクトを開く] に移動することでした。注: 開いたときに、インポート先の正しいフォルダーを選択していることを確認してください。選択した特定のフォルダーの 1 レベル上にある必要があります。

3) インポート後、すべてのファイルが競合しているように見えました。私は基本的にファイルをコミットしただけで、問題は解決しました。

だから私は今私のプロジェクトをsvnにフックし、Ankhsvnを介して作業していますが、TortoiseSVNを使用してそれを行う必要があります...うーん

4

2 に答える 2

1

uberSVN でリポジトリを管理するには、リポジトリを認識させる必要があります。これを行う最も簡単な方法は、uberSVN 管理ページ内にリポジトリを作成することですが、その部分は既に作成しているため、uberSVN にそれを認識させる必要があります。

これをする:

  • 手動で作成したリポジトリに基づいてダンプ ファイルを作成する
  • システム管理者またはリポジトリ管理者として uberSVN にログインします。
  • リポジトリをクリックします
  • 追加をクリックします
  • リポジトリ名を入力します (場所が自動的に入力されます)。
  • [次へ] をクリックします
  • [アップロードされたダンプ ファイルからインポート] または [サーバーにあるダンプ ファイルからインポート] をクリックします。
  • 問題のダンプ ファイルを選択します。
  • [完了] をクリックします

これで、リポジトリが uberSVN の下に移動され、/uberSVN/repositories ストレージの場所にある新しく作成されたリポジトリに読み込まれます。

そこからは、好みの Subversion クライアントを使用して通常どおり続行します。

于 2012-04-23T13:31:04.513 に答える
0

この QA は古いものですが、更新する価値があると考えています。Visual Studio 2010 からリモートの UberSVN リポジトリにプロジェクトを追加するための堅実で再現可能な方法を手に入れました...私の側では試行錯誤が一貫して機能しているようです。ここに行きます

  • リモート UberSVN サーバーに移動し、ログインします。
  • リポジトリの作成

「あなたのリポジトリ名」

  • ユーザーをリポジトリに追加しました
  • 同様のubersvn構造でVisual Studioプロジェクト(ファイル->新しいプロジェクト)を作成しました...この場合、Windowsエクスプローラーで、フォルダーD:\\\trunk\を作成しました
  • Visual Studio で新しいプロジェクトを作成し、[ソリューションのディレクトリを作成] のチェックを外し、[名前] を

「あなたのプロジェクト名」

  • 最初のソリューションと Subversion の作成段階で、「Add to Subversion」にチェックを入れました</li>
  • プロジェクトが作成され、Subversion リポジトリの選択ポップアップが表示されました。
  • 新しいリポジトリの URL を入力

http://"your UberSVN Repository URL"/"Your Repository Name"/

  • リポジトリ URL の下で、リポジトリの「データベース」画像を選択し、「フォルダの作成」をクリックしました</li>

: もう一度実行すると、リポジトリ データベースの下に "trunk"、"branches"、および "tags" フォルダーが既に生成されているように見えました -> トランク フォルダーをクリックしました)。

  • 上記のメモのフォルダーが存在しない場合は、新しいフォルダーとして「トランク」と入力すると、ポップアップの下部にある「プロジェクトが作成される場所:」セクションに適切なプロジェクト URL が表示されます (

http://"your UberSVN Repository URL"/"Your Repository Name"/trunk/"Your Project Name"/

)

  • [OK] をクリックしました

  • 既存のウェブサイト/プロジェクトから新しいプロジェクトへのファイルのコピーを開始

  • すべてのファイルが入ってエラーがなくなったら、最初のコミットを開始します

Visual Studio 2010 注:

  • 古い Visual Studio 2008 プロジェクトからデザイナー ファイルを再生成する必要がある場合があります。「Web アプリケーション」に変換する Web フォーム ページを右クリックすると、指定された Web フォーム (Web ページ) のデザイナー ファイルが自動生成されます。

  • プロジェクトで必要な dll の bin フォルダーからの参照を追加する必要があります。

  • 別のプロジェクト (つまり、App_Code フォルダー内) からクラスを引き継ぐ場合は、それぞれを右クリック (または複数選択) し、[プロパティ] -> [ビルド アクション] に移動して、[コンテンツ] から [コンパイル] に変更する必要があります。</p>

于 2015-08-03T17:57:13.640 に答える