sitelink1 | |
---|---|
sitelink2 | |
sitelink3 |
tf vc workfold 시 workspace를 경로 지정후 해당 경로의 변경집합들에 대해 각각 다른 로컬 경로로 지정하고 싶었다
가령, $/WORK/MASTER/Lib/Framework 경로에 대해 변경집합이 1000, 1001 이 있다고 하면
1000 변경집합 저장을 위해 tf vc workfold $/WORK/MASTER/Lib/Framework C:/changeset/1000 ~ 라고 지정후
tf vc get C:/changeset/1000 /force /overwrite /recursive /version:C1000 ~ 명령으로 다운받은후 /unmap 하고
다시 1001 변경집합 저장을 위해 tf vc workfold $/WORK/MASTER/Lib/Framework C:/changeset/1001 ~ 라고 지정후
tf vc get C:/changeset/1001 /force /overwrite /recursive /version:C1001 ~ 명령으로 다운받아보면
당연히 C:/changeset/1000 과 C:/changeset/1001 폴더가 저장될거라 생각했다
하지만 C:/changeset/1000 폴더는 C:/changeset/1001 폴더 생성시 삭제해버리더라...
$/WORK/MASTER/Lib/Framework 경로에 대해 로컬 경로는 유일하게 하나만 지정하는 것이 기본인가보다
/unmap을 하더라도 이전의 mapping 정보가 사라지지 않는다는 것을 알게 되었다
위 사실 하나 발견해낸다고 무수한 삽질을 해댔다
그에 대한 기록을 하단에 남겨둔다
tf vc workspaces /collection:https://[domain]:[port]/tfs/product
tf vc workspaces /owner:LabManager /collection:https://[domain]:[port]/tfs/product
-- workspaces 매핑연결
tf vc workspaces /owner:LabManager /computer:WORK-PC /collection:https://[domain]:[port]/tfs/product MY_WORKSPACE /login:administrator,topsecret
-- workspaces 매핑해제
tf vc workspaces /remove:MY_WORKSPACE /collection:https://[domain]:[port]/tfs/product
-- workspace 생성
tf vc workspace /new WORK_LAB /collection:https://[domain]:[port]/tfs/product /login:cugain,topsecret
-- workspace 삭제
tf vc workspace /delete WORK_LAB;LabManager /collection:https://[domain]:[port]/tfs/product /login:cugain,topsecret
--workfold 조회
tf vc workfold /collection:https://[domain]:[port]/tfs/product /workspace:WORK_LAB /login:cugain,topsecret
--- 프로그램에서만 사용하는 것이므로 mapping하여 처리후 unmapping해야 한다
--MASTER테스트(mapping, source get, upmapping)
tf vc workfold $/WORK/MASTER/Lib/FrameworkJS E:/TEMP/RECS/CHANGESET/MASTER/58636 /collection:https://[domain]:[port]/tfs/product /workspace:WORK_LAB /login:cugain,topsecret
tf vc get E:/TEMP/RECS/CHANGESET/MASTER/58636 /force /overwrite /recursive /version:C58636 /login:cugain,topsecret
tf vc workfold $/WORK/MASTER/Lib/FrameworkJS /unmap /collection:https://[domain]:[port]/tfs/product /workspace:WORK_LAB /login:cugain,topsecret
--RELEASE테스트1(mapping, source get, upmapping)
tf vc workfold $/WORK/RELEASE/REL_17.04.18.00/Lib/FrameworkJS E:/TEMP/RECS/CHANGESET/RELEASE/REL_17.04.18.00/38034 /collection:https://[domain]:[port]/tfs/product /workspace:WORK_LAB /login:cugain,topsecret
tf vc get E:/TEMP/RECS/CHANGESET/RELEASE/REL_17.04.18.00/38034 /force /overwrite /recursive /version:C38034 /login:cugain,topsecret
tf vc workfold $/WORK/RELEASE/REL_17.04.18.00/Lib/FrameworkJS /unmap /collection:https://[domain]:[port]/tfs/product /workspace:WORK_LAB /login:cugain,topsecret
--RELEASE테스트2 (mapping, source get, upmapping -- workspace branch 경로가 다르면 이전에 생성한 local folder를 삭제하지 않는다)
tf vc workfold $/WORK/RELEASE/REL_17.04.28.00/Lib/FrameworkJS E:/TEMP/RECS/CHANGESET/RELEASE/REL_17.04.28.00/38340 /collection:https://[domain]:[port]/tfs/product /workspace:WORK_LAB /login:cugain,topsecret
tf vc get E:/TEMP/RECS/CHANGESET/RELEASE/REL_17.04.28.00/38340 /force /overwrite /recursive /version:C38340 /login:cugain,topsecret
tf vc workfold $/WORK/RELEASE/REL_17.04.28.00/Lib/FrameworkJS /unmap /collection:https://[domain]:[port]/tfs/product /workspace:WORK_LAB /login:cugain,topsecret
--FEATURE테스트(mapping, source get, upmapping)
tf vc workfold $/WORK/FEATURE/FEATURE_DATASET_VALIDATION/Lib/FrameworkJS E:/TEMP/RECS/CHANGESET/FEATURE/FEATURE_DATASET_VALIDATION/52446 /collection:https://[domain]:[port]/tfs/product /workspace:WORK_LAB /login:cugain,topsecret
tf vc get E:/TEMP/RECS/CHANGESET/FEATURE/FEATURE_DATASET_VALIDATION/52446 /force /overwrite /recursive /version:C52446 /login:cugain,topsecret
tf vc workfold $/WORK/FEATURE/FEATURE_DATASET_VALIDATION/Lib/FrameworkJS /unmap /collection:https://[domain]:[port]/tfs/product /workspace:WORK_LAB /login:cugain,topsecret
tf vc dir /folders $/WORK/RELEASE /collection:https://[domain]:[port]/tfs/product /login:administrator,topsecret
tf vc dir /folders $/MY_BRANCH/RELEASE [/collection:TeamProjectCollectionUrl] [/login:username,[password]]
master,main,feature,release