2016-04-10 11 views
0

私はJavaFX 8とIntelliJ IDEが初めてです。私はJavaFX8プロジェクトを持っていますが、私は好きではありません。私は別のアプローチを試したいが、実質的な変更はうまくいかないかもしれない。私は自分が働いているコードを緩和したくありません。私が働いていたコードを保存するにはIntelliJ:バックアップ用のローカルJavaプロジェクトコピーを作成する方法は?

、私は新しいプロジェクトを作成してきたし、その後、ローカル(アウト.ideaSRC)すべてのフォルダをコピーします.iml以外のファイルは、新規プロジェクトの適切なフォルダに作業プロジェクトの新規作成.iml

これは常に動作するようですが、適切な手順ですか?

私は開発者チームではなく、まだGit/GitHubを習得していません。

お知らせください。ありがとう。

答えて

2

適切な手順はありますか?おそらくほとんどの人が達成したいことを達成する方法はありませんが、それは確かに実行可能です。単純化するためにこれを固執したいのであれば、ディレクトリ構造全体をコピーし、.ideaと.imlファイルを削除してから、IntelliJでその新しいコピーを作成します:IntelliJは自動的にフォルダ構造を設定します既存のソースで追加の手動設定を行う必要はありません。

gitルートを試してみたいと思ったら、達成したいことの基本を達成するのはあまり複雑ではないし、私は以下の小さなクイックスタートを書いた。 IntelliJはGitを非常にうまくサポートしています。リポジトリが作成されると、IDEから必要なものをすべて実行できます。私はあなたがWindows上で作業していると仮定しますが、他のプラットフォームでも手順を遠く離れてはいけません。あなたがGitのバッシュと呼ばれるコマンドシェルをインストールする、https://git-scm.com/download/winからGitリポジトリをダウンロードしてインストールすることができますGitの

をインストールします。

は、Gitのはbashを開き、あなたのソースを含むディレクトリに移動し

プロジェクトの

ワンオフのセットアップ。 Git Bashは、Windowsとは別のドライブを見るのではなく、すべてのファイルにアクセスできる論理的な 'root'ディレクトリがあると想定しています。あなたのC:ドライブは/ cになります。移動するには、dirの代わりにcdを使用してディレクトリを変更するか(/の代わりに)lsを使用してファイルを一覧表示できます。あなたのソースコードを仮定し

はC:\プロジェクト\ myprojectに:

cd /c/projects/myproject 
git init 

上記の2行目には、そのディレクトリにgitリポジトリを作成します。これはコードには影響しません。ちょうど.gitという名前のフォルダが作成されます。このフォルダにはすべてのブック管理情報が含まれています。

すべてのファイルをバージョン管理下に置くことは望ましくありません。特に、ビルド出力は望ましくありません。プロジェクトディレクトリに.gitignoreというファイルを設定する必要があります。このファイルは、どのファイルとディレクトリを無視するべきかをgitに指示します。

git status 

教えてくれますgit statusを実行する:出発点として、あなたは

は、基本的なコマンドの数が少ないhttps://github.com/github/gitignore/blob/master/Java.gitignoreをコピーして、

基本コマンドを.gitignoreするファイルの名前を変更し、あなたの最初のバージョンをコミットすることができますどのファイルが変更されているのか、バージョン管理されていないのか、次回コミットするステージング領域にどのファイルが追加されたのかを確認します。

git add path/to/file 

これは、コミットを待機しているステージング領域にファイルを追加します。一度にコミットする前に、複数のファイルをステージング領域に追加することができます。

git commit -m "description of your change" 

これは、すべてのステージングされたファイルを新しいバージョンとしてコミットします。これは、指定されたコミットメッセージです。

あなたのプロジェクトディレクトリに行けば、git statusを行うと、あなたはバージョン管理下に持っている必要はありません何もないことを確認するために、リストをチェックし、その後、あなたがステージングエリアにすべてを追加するgit add .を行うとgit commit -m "Check in initial version of the source code"ことができますそれをリポジトリにコミットする。あなたがコミットした後

、あなたはすべての変更の履歴を見るには

git log 

を実行することができます。 IntelliJには同じことが表示されるビューがあります。

実験ブランチの作成

ここでgitが輝いています。実験的なものを試したいのであれば、プロジェクトのブランチを作成してgitに元のバージョンを保存させることができます。

git checkout -b experiment1 

experiment1という名前のブランチを作成して切り替えます。このブランチで好きなものを削除、名前変更、移動、書き換え、開発することができます。コミットした変更は、元の作業バージョンとは独立しています。

あなたが使用して、元のバージョン(あなたがそのブランチにコミットしてきたすべての変更を保存)に戻すことができ

:マスターはあなたがgit initを実行したときに作成されたデフォルトのブランチの名前だけです

git checkout master 

。実験版はまだそこにあり、git checkout experiment1を使用して、またはステータスバーの右下隅にある分岐選択を使用してIntelliJから再度切り替えることができます。

experiment1で行った変更を新しい「良い」バージョンにすることを決定した場合は、それらをマージしてマスターブランチに戻し、そこからサイクルを繰り返すことができます。

+0

あなたの回答は例外的に徹底的で明確です。感謝します。 – sgroen

+0

問題ありません。言及する価値のあるもう一つのことは、これはあなたが無罪を経験することを可能にしますが、あなたのgitリポジトリのコピーはまだ1つしかありません。ドライブを定期的にバックアップすれば正常ですが、それ以外の場合はGithub、Bitbucket、Gitlabのような無料のリモートサービスを検討する価値があります。 –

2

おそらく、Gitのようなバージョン管理システムの使い方を学ぶ必要があります。そして、プロジェクトリポジトリを作成し、試したいものに対して異なるブランチを持つことができます。
masterブランチに作業コードを保持することにより、作業コードが失われるのを防ぐことができます。また、vcsを使用している場合は、常に動作しているコードのバージョンに戻すことができます。
IntelliJ Idea IDEは、さまざまなタイプのバージョン管理システムをすべてサポートしています。
vcsの形式を習得したくない場合は、作業コードを「バックアップ」する方法はありません。

関連する問題