ディレクトリとファイル管理のルール

表記

<USER_NAME>

半角英数字

ユーザ名

<GROUP_NAME>

半角英数字

組織名

<PROJECT_NAME>

半角英数字

プロジェクトのプログラムのルートディレクトリの名前。リポジトリ名と同じ。

<PROJECT_SHARED_NAME>

半角英数字

プロジェクトの共有ディレクトリの名前

<PROJECT_WS_NAME>

プロジェクトのリポジトリを配置するワークスペースディレクトリの名前

<PROJECT_SHARED_DIR>

半角英数字

プロジェクト共有ディレクトリの絶対パス。チームで共有するプロジェクトの資料置き場。

<PROJECT_WS_DIR>

半角英数字

プロジェクトのリポジトリを配置するディレクトリの絶対パス

<PROJECT_DIR>

半角英数字

プロジェクトのソースコードのルートディレクトリの絶対パス。リポジトリのルートとなる場所。

パスの長さ

  • 最大絶対ファイルパス長さは259文字以内とする [1]

  • <PROJECT_DIR> の絶対パス長は75文字以内を目安とする [3]

  • <PROJECT_DIR> のパス例

<PROJECT_SHARED_NAME><PROJECT_WS_NAME> の名前

  • <PROJECT_SHARED_NAME><PROJECT_WS_NAME> と同じであることが望ましいが、強制しない

  • 年月prefixをつけたプロジェクト名 <YYYYMM>_<PROJECT_NAME> とする [4]

  • 例: 202504_foo

<PROJECT_DIR> のパス例

<USER_NAME>: foo
<GROUP_NAME>: vmt
<PROJECT_NAME>: bar
<PROJECT_WS_NAME>: 20250410_project_bar
C:\ws\<GROUP_NAME>\<PROJECT_WS_NAME>\<PROJECT_NAME>: C:\ws\vmt\20250410_project_bar\bar
C:\ws\<GROUP_NAME>\<PROJECT_NAME>: C:\ws\vmt\bar
C:\Users\<USER_NAME>\ws\<GROUP_NAME>\<PROJECT_WS_NAME>\<PROJECT_NAME>: C:\Users\foo\ws\vmt\20250410_project_bar\bar
C:\Users\<USER_NAME>\ws\<GROUP_NAME><PROJECT_NAME>: C:\Users\foo\ws\vmt\bar
/home/<USER_NAME>/ws/<GROUP_NAME>/<PROJECT_WS_NAME>/<PROJECT_NAME>: /home/foo/ws/vmt/project_bar/bar
/home/<USER_NAME>/ws/<GROUP_NAME>/<PROJECT_NAME>: /home/foo/ws/vmt/bar