ソフトウェアエンジニアの方に質問です。ソースコードをどういうディレクトリ構成で管理していますか?


ソースコードを読んだり変更を加えたりといった作業をするために、適当なディレクトリにコピーをおく必要があると思います。

結局のところどういうディレクトリ構成で管理してもいいのですが、皆さんが普段どんな風に管理しているのかを教えてください。例としては以下のような感じです。

- /Users/$user/projects/$repo
- /Users/$user/src/$repo
- /Users/$user/Documents/$repo
- /Users/$user/$repo
- /Users/$user/(会社名)/$repo
- /git/$repo

アカウント名を$user、ソースコードのレポジトリ名、プロジェクト名、ソフトウェア名などに相当するのが$repoとして読んでください。

ちなみに私は、今までなんとなく一番上の例で管理していました。しかし、とくに「プロジェクト」のような規模でないソースコードや、単にビルドしたいだけの場合もままあるので、大仰だなあと思っています。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2012/07/29 17:20:01
  • 終了:2012/08/05 17:20:03

回答(4件)

id:oil999 No.1

oil999回答回数1728ベストアンサー獲得回数3202012/07/29 19:00:15

ポイント50pt

/Users/$user/$IDE/$repo

$IDE:開発環境

id:gm91 No.2

GM91回答回数1024ベストアンサー獲得回数912012/07/29 20:17:17

ポイント50pt

あなたのお勤め先の環境によると思います。
一人で1つのS/Wを開発するのか複数でやるのか?
一つの案件に複数のS/Wやプロジェクトがあるのか?
モジュール単位で別案件に流用したりするのか?
等々

個人単位で完結するのならお好みというか自分でわかりよく整理すればいいし、複数でやるのならチームとして協議して決め事にするのが良いですね。

id:y-kawaz No.3

y-kawaz回答回数1421ベストアンサー獲得回数2262012/07/30 14:33:39

ポイント50pt

こんな感じでやってます。

  • /Users/$user/workspace/{work,$IDE,misc}/$repo
    • 質問者さんと同じでprojectsを昔使ってたけど、プロジェクトっていうには大袈裟な物も多いので、何となくでworkspaceを使ってます。
    • 更に仕事関係(work)、適当なメモやスクリプト(misc)、IDE毎のワークスペース($IDE)のディレクトリを分けてます。
  • /Users/$user/tmp/$repo
    • 適当に試してポイしそうなもの。
  • /Users/$user/src/$repo
    • 継続的に使いそうなオープンソースモノとかのコンパイル場所。
id:gizmo5 No.4

gizmo5回答回数484ベストアンサー獲得回数1382012/08/04 15:40:18

ポイント50pt

/Users/$user/$domain/$repo
基本は、こんな感じの階層です。
$domain は、private だったり、仕事での分野だったりです。
仕事で、eclipse + SVN とか使ってるプロジェクトだと、ひとつのプロジェクトで複数のリポジトリがあったりするので、こんな感じになります。
/Users/$user/$domain/$project/workspace/$repo

/tmp/$date-$name/$repo
お試ししてみるようなものは、こんな感じになってます。

/Users/$user/pub
ローカルに立ててる apache のドキュメントルートが pub で、自分用の Web 系のソースは、その下に散らばってたりします。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません