TortoiseSVNソースコード管理にLabVIEWプロジェクトファイルを追加する方法は?

更新しました Nov 21, 2018

使用製品

Software

  • LabVIEW Base

その他

TortoiseSVN

問題

LabVIEWプロジェクトで、特にTortoiseSVNを利用しSubversionを使用してソースコード管理を提供したいと考えています。開始する最善の方法は何ですか?

解決策

TortoiseSVNインターフェイスは、Subversionを介してソースコード管理を追加するための最も一般的なアプローチです。TortoiseSVNは、Windowsファイルエクスプローラと統合されているため、ファイルエクスプローラを使用してバージョン管理されているプロジェクトを扱えます。この記事では、リポジトリの設定、LabVIEWプロジェクトの追加、変更のコミット、および古いリビジョンに戻す方法について説明します。

最初にTortoiseSVNをインストールする必要があります。関連リンクのセクションから無償で入手できます。

 

リポジトリを作成する

 

プロジェクトファイルのすべてのリビジョンが保存される特別なフォルダを作成します。実稼働環境では、通常、リポジトリはサーバに保管され、複数のクライアントで開発作業を行うことができます。

  1. ファイルエクスプローラを開き、新しい空のフォルダを作成します。
  2. 新しいフォルダ内を右クリックして、TortoiseSVN>>Create repository hereをクリックします。
 
  • プロンプトが表示されたらOKをクリックします。このフォルダにプロジェクトのすべてのリビジョンが含まれるようになります。このフォルダ内のファイルを決して変更しないことが重要で、リポジトリの定期的なバックアップを行うことは良いアイデアです。

リポジトリにプロジェクトを追加する


この手順では、リポジトリに追加するファイルを選択します。 これは実際にリポジトリにコピーしません。これは次の手順で行われます。
  1. 空白のフォルダを作成します。右クリックし、SVN Checkout...を選択します。
  2. file:///c:/your-repositoryの形式で作成したリポジトリのパスを入力します。ここでyour-repositoryはリポジトリです。空のリポジトリが、作成したばかりのフォルダにチェックアウトされます。
  3. LabVIEWプロジェクトファイル(VIを含む)を新しいフォルダにコピーします。
  4. フォルダ内を右クリックし(ファイル上ではない)、TortoiseSVN>>Addを選択します。


     
  5. プロジェクトファイルがリポジトリに追加されるように選択されましたが、変更はまだコミットされていません。 後で新しいファイルを追加する場合は、この同じ方法を使用して既存のリポジトリに追加することができます。



 

リポジトリへの変更をコミットする
 

コミットは、変更をリポジトリに入力します。変更は、コミット時にのみリポジトリに入力されます。これには、ファイルの追加と削除が含まれます。

  1. フォルダ内を右クリックしてSVN Commit...を選択します。
  2. チェックインされている変更については、メッセージセクションにメモを入力します。コミットする変更ファイルを選択することもできます。

     
  3. 準備ができたら、OKをクリックします。

 

 

リポジトリ内にある別のリビジョンへ変更する


この手順では、プロジェクトの古いリビジョンを表示および変更し、必要に応じて戻ることができます。

  1. 変更するすべてのファイル、またはフォルダ内を右クリックして、TortoiseSVN»Update to revision...を選択します。

  2. 目的のリビジョンを選択し、OKをクリックします。




最新のリビジョンへアップデートする


これは、リポジトリの最新リビジョンに戻るための最も速い方法です。

  1. フォルダ内を右クリックし、SVN Updateを選択します。これにより、すべてのファイルが最新リビジョンに更新されます。


 

.svnフォルダが一括コンパイルの問題を引き起こす:

 

TortoiseSVNは、各ソースコード管理フォルダの下に.svnフォルダを作成します。.svnフォルダは、変更されていないバージョンのファイルをName.xyz.svn-baseの形式で保管します。(例: Help.viはHelp.vi.svn-baseとして保存されます)。TortoiseSVNソースコード管理下でフォルダを一括コンパイルすると、LabVIEWは非表示の.svnフォルダにあるファイルも一括コンパイルします。この制限を回避する方法の詳細については、次のリンクを参照してください。この問題は、LabVIEW 2009で解決されています。LabVIEWディレクトリにあるlabview.iniファイルでskipSVNFolders = trueという構成トークンを使用してください。

SubversionとTortoiseSVNの詳細については、関連リンクを参照してください。

関連リンクには、GITを使用したバージョン管理に関する情報も含まれています。

この記事はお役に立ちましたか?

いいえ