「AndroidStudioでSubversionを使ってプロジェクトを共有」の版間の差分

提供: tknotebook
移動: 案内検索
(プロジェクトのVCSに登録しないファイル、フォルダを指定する)
(プロジェクトの共有の開始)
16行: 16行:
 
つまり、全フォルダ、全ファイルが未コミット状態の作業コピーを作るのが'''「プロジェクトを Subversion で共有(Share)する」''' です。
 
つまり、全フォルダ、全ファイルが未コミット状態の作業コピーを作るのが'''「プロジェクトを Subversion で共有(Share)する」''' です。
 
実際にプロジェクトが登録されるのは、プロジェクトを最初にコミットするときです。
 
実際にプロジェクトが登録されるのは、プロジェクトを最初にコミットするときです。
 +
 +
==プロジェクトのVCSに登録しないファイル、フォルダを指定する==
 +
 +
'''「プロジェクトを Subversion で共有(Share)する」''' を使う場合、プロジェクトのVCSに登録しないファイル、フォルダを事前にしっかり指定することは重要です。
 +
なぜなら、プロジェクトは新規で800近くのファイルから構成されますが、大部分(9割)は app/build フォルダにあり、VCSに登録する必要はないからです。
 +
 +
余分なファイルを登録すると Subversionサーバの容量が無駄になりますし、最初のプロジェクトのコミットにかなり大きな時間がかかります。最低限 app/build は除外してください。
 +
 +
[File]→[Settings]→[Version Control]→Ignore Files] に以下のパターンを登録するのがよいでしょう。
 +
 +
尚、この指定は Subversionの無視リストとは独立です。ご注意を!
 +
 +
 +
[[ファイル:AndroidStudioIgnoreFiles.png]]
 +
  
 
==プロジェクトの共有の開始==
 
==プロジェクトの共有の開始==

2015年9月29日 (火) 08:32時点における版

メインページ>コンピュータの部屋#Android>AndroidStudio Tips

AndroidStudioを使ってプロジェクトを Subversion に登録する方法には

  1. プロジェクトを Subversion にインポートする。
  2. プロジェクトを Subversion で共有(Share)する。

の2種類がありますが、ここでは「プロジェクトを Subversion で共有(Share)する」やりかたを説明します。


「プロジェクトを Subversion で共有(Share)する」 というのは以下のような処理です。

  1. プロジェクトの登録先(Subversionのリモートフォルダ)を決める。
  2. プロジェクトの形式を作業コピーに変更する(.svnフォルダを作る)

つまり、全フォルダ、全ファイルが未コミット状態の作業コピーを作るのが「プロジェクトを Subversion で共有(Share)する」 です。 実際にプロジェクトが登録されるのは、プロジェクトを最初にコミットするときです。

プロジェクトのVCSに登録しないファイル、フォルダを指定する

「プロジェクトを Subversion で共有(Share)する」 を使う場合、プロジェクトのVCSに登録しないファイル、フォルダを事前にしっかり指定することは重要です。 なぜなら、プロジェクトは新規で800近くのファイルから構成されますが、大部分(9割)は app/build フォルダにあり、VCSに登録する必要はないからです。

余分なファイルを登録すると Subversionサーバの容量が無駄になりますし、最初のプロジェクトのコミットにかなり大きな時間がかかります。最低限 app/build は除外してください。

[File]→[Settings]→[Version Control]→Ignore Files] に以下のパターンを登録するのがよいでしょう。

尚、この指定は Subversionの無視リストとは独立です。ご注意を!


AndroidStudioIgnoreFiles.png


プロジェクトの共有の開始

以下のメニュー項目でプロジェクトの共有を開始します。

ProjectShare開始.png

共有ターゲットの選択

SubVersion上のプロジェクトのリモートパスを選択します。

共有ターゲットの選択.png

このダイアログの上段ではプロジェクトのリモートパスを指定しますが、必要に応じてリモートフォルダをSubversion上のリポジトリ上に作成できます。 このダイアログの中段ではプロジェクトのリモートフォルダをより細かく指定します。以下の三つが選べます。

  1. 上段で指定したフォルダをプロジェクトのフォルダにする。
  2. 上段で指定したフォルダの下にプロジェクト名のフォルダを作成する。
  3. 上段で指定したフォルダの下にロジェクト名のフォルダを作成、その下に trunk フォルダを作成する。

このダイアログの下段にはプロジェクトフォルダコミット時のメッセージを入力します。

Subversionの作業コピー形式の選択

ローカルのプロジェクトを作業コピーに変換するため、Subversionのバージョンを選択します。 Subversionのバージョンにより作業コピーの形式が違うからです。Subversionのサーバのバージョンと同じものを選択してください。

Subversionバージョン選択.png

バージョンを選択すると10秒ほどでローカルプロジェクトが作業コピーに変換されます。

プロジェクトをSubversionへ送る

ローカルプロジェクトが作業コピーに変換された時点では、Subversionにはプロジェクトフォルダしか登録されていません。 [VCS]→[Commit Changes..]でコミットを行うと、必要なファイルだけ、プロジェクトに登録され、誰でも編集できるようになります。