devsync profile
사용 가능한 프로파일을 확인하고 활성 프로파일을 전환해요.
devsync profile listdevsync profile use [profile]프로파일을 사용하면 기기나 컨텍스트별로 추적 항목을 구분할 수 있어요. 프로파일이 활성화되면 push, pull, status는 해당 프로파일에 속한 항목과 프로파일이 없는 전역 항목만 처리해요.
프로파일 이름은 자유롭게 지정할 수 있어요(예: work, personal, home-mac). 이름은 각 항목과 함께 manifest.json에 저장되고, 활성 프로파일은 ~/.config/devsync/settings.json에 저장돼요.
profile list
섹션 제목: “profile list”manifest.json의 모든 항목에서 참조된 프로파일 이름을 나열해요. 현재 활성화된 프로파일을 함께 표시해요.
| 플래그 | 설명 |
|---|---|
--verbose | 상세 출력을 표시해요. |
devsync profile list사용 가능한 프로파일: work personal* home-mac ← 활성profile use
섹션 제목: “profile use”~/.config/devsync/settings.json에 활성 프로파일을 설정해요. 이후의 push, pull, status는 --profile로 재정의하지 않는 한 이 프로파일을 사용해요.
프로파일 이름 인수를 생략하면 활성 프로파일이 해제돼요. 활성 프로파일이 없으면 프로파일이 지정되지 않은 전역 항목만 동기화 작업에 포함돼요.
| 인수 | 설명 |
|---|---|
profile | 선택 사항. 활성화할 프로파일 이름. 생략하면 활성 프로파일을 해제해요. |
| 플래그 | 설명 |
|---|---|
--verbose | 상세 출력을 표시해요. |
# "work" 프로파일 활성화devsync profile use work# 활성 프로파일 해제 — 전역 항목만 동기화devsync profile use프로파일과 --profile 플래그
섹션 제목: “프로파일과 --profile 플래그”push, pull, status의 --profile 플래그는 settings.json의 활성 프로파일을 바꾸지 않고 해당 실행에만 일회성으로 프로파일을 재정의해요.
# "personal" 프로파일로 상태를 일시 확인devsync status --profile personal
# 이 명령 실행 후에도 활성 프로파일은 변경되지 않아요devsync profile list # 기존 활성 프로파일 그대로 표시