Netbeans プロジェクトをバージョン管理しようとしています。だから私は自分のリモートレポに保管します:
- [プロジェクト名]/src
- [プロジェクト名]/nbproject
ポイントは、ビルド/コミットのたびに nbproject ファイルを更新したくないということです。プロパティの更新は、新しいライブラリを追加するなどの大きな変更を行う場合にのみ必要です (他のすべての場合、同じ古いフォルダー作業でプロジェクトを複製します)。最初に 2 つの作業ディレクトリでコミットをプッシュし、その後 .gitignore を変更してコミットし、 /nbproject を追加して、他の人が参照/プロパティの問題なしにプロジェクトを複製し、nbproject ファイルを更新せずにソースの変更をコミットできるようにしました。私のチームの考えでは、(プロジェクトに新しいライブラリを追加するなど) 大きな変更を行うたびに、コミットは git bash から手動で行い、nbproject フォルダーを強制的に更新する必要があります。ソースのみを変更およびコミットする NetBeans を使用して安全に実行できます。
ライブラリを追加する必要があるときに問題が発生しました。実際、.jar とコードの変更を追加した後、git が bash から見たものを確認しに行きました。これは次の出力ですgit status
。
$ git status
# On branch newVersioning
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working dire
#
# modified: ****/nbproject/project.properties
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# lib/**************.jar
# ****/src/***/***********/****.java
no changes added to commit (use "git add" and/or "git commit -a")
バージョン管理によって自動的に無視されるはずのファイル project.properties の変更を git が (強制することなく) 確認できる理由がわかりません。これは .gitignore 行です
****/nbproject/