태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

VS 2010 ALM/TFS 20102012.11.06 17:08

TFS 버전제어 다섯 째 강좌로 TFS에서 버전제어되고 있는 파일의 변경이력을 확인하는 방법에 대해 알아보겠습니다.

  • TFS Workspace 관리하기
  • Java 프로젝트를 TFS에 추가하기 및 TFS에서 Java 프로젝트 가져오기
  • TFS에서 파일 복사본을 로컬로 가져오기
  • 체크 아웃 및 체크 인
  • 변경 이력 확인하기
  • 버전 제어 대상 파일 비교하기

 


 

   변경 이력 확인하기

버전 제어 시스템의 한 가지 장점은 현재까지 파일에서 변경된 내용에 대한 자세한 정보를 살펴볼 수 있다는 점입니다. TFS 버전 제어에서는 현재까지 체크 인 된 모든 파일의 모든 버전과 관련된 기록 데이터를 유지 관리합니다.

파일, 폴더 또는 분기에 대한 기록을 살펴보다가 문제를 해결하거나 질문에 답하려는 경우도 있습니다. Team Foundation 버전 제어 기록 창을 사용하면 다음과 같은 질문에 보다 쉽게 답할 수 있습니다.

l  지난 몇 주 또는 몇 달 동안 어떤 변경 작업이 수행되었습니까?

l  파일에 대한 이 변경 내용으로 인해 어떤 작업 항목이 완료되었습니까?

l  이 변경 내용을 누가 체크 인했습니까? 체크 인한 사람은 이 변경 내용에 대해 어떻게 설명했습니까? 변경된 내용은 무엇입니까?

l  이 파일에 예기치 않은 변경 내용이 있어 안정적인 제품 영역에서 버그가 발생했습니다. 이 변경 작업을 수행한 사람은 누구이며 변경 이유는 무엇입니까?

l  이 분기의 변경 내용은 다른 분기에서도 수정해야 하는 버그를 수정합니다. 변경 내용이 이러한 분기에 병합되었는지 확인할 수 있는 방법은 무엇입니까?

 

변경 집합 내용 보기

“History” 창을 사용하여 분기, 폴더 또는 파일에 대한 기록 데이터를 볼 수 있습니다.

1.      다음 중 하나의 작업을 수행합니다.

A.     “Source Control” 창에서 변경 이력을 확인할 파일(또는 폴더)에 우 클릭한 다음, “View History”를 선택합니다.

                         i.         “Source Control” 창은 “Team Explorer” 창에서 “Source Control” 폴더를 더블 클릭하면 나타납니다.

B.      “Package Explorer” (또는 “Project Explorer”) 창에서 변경 이력을 확인할 파일(또는 폴더)에 우 클릭한 다음, “Team -> View History”을 차례로 선택합니다.

2.      “History” 창이 나타나고 변경 이력이 표시됩니다.

3.      변경 집합 중 하나에 우 클릭한 다음, “Details”를 선택합니다.

4.      “Details for Changeset” 창이 나타납니다. 이 창에서는 다음의 내용을 확인할 수 있습니다.

A.     Changeset Details: 변경 집합에 포함된 파일 목록입니다. 이 목록에 있는 파일들은 같이 체크 인 되었다는 것을 뜻합니다.

B.      Comment: 변경 내용에 대한 간략한 설명입니다.

C.      Changeset: 해당 변경 집합의 번호입니다. “변경 집합 번호라고 합니다.

D.     By User: 체크 인을 한 사용자입니다.

E.      Created On: 체크 인을 한 시간입니다.

5.      이 창에서는 다음과 같은 작업을 수행할 수 있습니다.

A.     파일의 현재 버전, 이전 버전, 최신 버전을 볼 수 있습니다. 파일 목록에서 파일에 우 클릭한 다음, “View -> View | View Previous Version | View Latest Version” 중 하나를 선택합니다.

B.      파일을 이전 버전, workspace 버전, 최신 버전과 비교할 수 있습니다. 파일 목록에서 파일에 우 클릭한 다음, “Compare -> Compare With Previous Version | Compare With Workspace Version | Compare With Latest Version” 중 하나를 선택합니다.

C.      변경 집합과 연결된 작업 항목을 조회하려면 “Work Item” 탭을 선택합니다. 작업 항목 목록에서 작업 항목을 더블 클릭하면 상세 내용을 볼 수 있습니다.

6.      “Details for Changeset” 창에서 “Comment”를 수정하면 “Save” 버튼이 활성화되어 수정 내용을 저장할 수 있습니다.

7.      “Cancel” 버튼을 클릭하여 “Details for Changeset” 창을 닫습니다.

8.      “History” 창에서 특정 변경 집합에 해당하는 파일을 로컬 복사본으로 가져오려면 해당 변경 집합에 우 클릭한 다음, “Get This Version”을 선택합니다.

 

이상으로 TFS 버전제어 다섯번 째 강좌를 마칩니다.

다음은 TFS를 활용해서 Java 프로젝트를 통합 빌드하기 위한 환경 구성과 빌드 수행 방법에 대해 알아보겠습니다.

감사합니다.

webmars

Posted by webmars
VS 2010 ALM/TFS 20102012.11.06 17:02

TFS 버전제어 네번 째 강좌로 TFS에서 버전제어되고 있는 파일을 편집하고, 변경된 내용을 업로드하는 방법에 대해 알아보겠습니다.

  • TFS Workspace 관리하기
  • Java 프로젝트를 TFS에 추가하기 및 TFS에서 Java 프로젝트 가져오기
  • TFS에서 파일 복사본을 로컬로 가져오기
  • 체크 아웃 및 체크 인
  • 변경 이력 확인하기
  • 버전 제어 대상 파일 비교하기

 


 

   체크 아웃 및 체크 인

TFS에서 버전 제어되고 있는 파일을 편집하려면 우선 해당 파일을 체크 아웃해야 합니다. 체크 아웃을 하면 로컬 파일이 편집 가능한 상태로 바뀌고 해당 파일을 어떤 사용자가 어느 workspace에서 편집하고 있는지 서버에 기록됩니다.

사용자는 체크 아웃한 파일을 편집하거나 새로운 파일을 추가하거나 기존 파일을 삭제한 경우, 이 변경 내용을 TFS에 반영하기 위해서는 해당 파일을 체크 인 해야 합니다. 파일을 체크 인 하면, 로컬 파일의 변경 내용이 서버에 저장되며 파일은 read-only 상태로 변경됩니다.

 

파일 체크 아웃 및 편집

다음은 TFS에서 버전 제어되고 있는 파일을 체크 아웃하는 절차입니다.

1.      Eclipse를 실행합니다.

2.      다음 중 하나의 작업을 수행합니다.

A.     “Source Control” 창에서 체크 아웃할 파일(또는 폴더)에 우 클릭한 다음, “Check Out for Edit”를 선택합니다.

                         i.         “Source Control” 창은 “Team Explorer” 창에서 “Source Control” 폴더를 더블 클릭하면 나타납니다.

B.      “Package Explorer” (또는 “Project Explorer”) 창에서 체크 아웃할 파일(또는 폴더)에 우 클릭한 다음, “Team -> Check Out for Edit”를 차례로 선택합니다.

                         i.         “Check Out for Edit”이 비활성화되어 있는 경우에는 먼저 “Return Online”을 선택합니다.

3.      “Check Out” 창에서 체크 아웃할 대상이 선택되었는지 확인합니다.

4.      “Select lock type” 목록에서 잠김 유형을 선택한 다음, “OK” 버튼을 클릭합니다.

A.     Unchanged – Keep any existing lock: 기존의 모든 잠금을 그대로 유지합니다.

B.      Check Out – Prevent other users from checking out and checking in: 다른 사용자가 해당 파일(또는 폴더)을 체크 아웃과 체크 인을 하지 못하도록 막습니다.

C.      Check In – Allow other users to check out but prevent them from checking in: 다른 사용자가 해당 파일(또는 폴더)을 체크 아웃 하도록 허용은 하지만, 체크 인 하지 못하도록 막습니다.

5.      “Source Control” 창의 “Pending Change” 열과 “User” 열에 다음과 같이 변경 유형(edit, lock, add, delelte)과 사용자 정보가 표시됩니다.

 

변경 내용 취소하기

다음은 사용자가 로컬 파일의 변경 내용을 취소하는 절차입니다. 변경 내용을 취소하면 해당 파일은 편집 전 버전으로 rollback됩니다.

1.      다음 중 하나의 작업을 수행합니다.

A.     “Pending Changes” 창에서 편집을 취소할 대상을 선택한 다음, 메뉴에서 “Undo” 아이콘을 클릭합니다.

                         i.         “Pending Changes” 창이 열려 있지 않다면, 메뉴에서 “Windows -> Show View -> Other”를 차례로 선택합니다. “Show View” 창에서 “Team Foundation Server -> Team Explorer”를 선택한 다음, “OK” 버튼을 클릭합니다.

B.      “Source Control” 창에서 편집을 취소할 파일(또는 폴더)에 우 클릭한 다음, “Undo Pending Changes”를 선택합니다.

                         i.         “Source Control” 창은 “Team Explorer” 창에서 “Source Control” 폴더를 더블 클릭하면 나타납니다.

C.      “Package Explorer” (또는 “Project Explorer”) 창에서 편집을 취소할 파일(또는 폴더)에 우 클릭한 다음, “Team -> Undo Pending Changes”를 차례로 선택합니다.

2.      “Undo Pending Changes” 창의 파일 목록에서 편집 취소할 대상을 확인한 다음, “Undo Changes” 버튼을 클릭합니다.

3.      “Source Control” 창의 “Pending Change” 열과 “User” 열에서 다음과 같이 변경 유형(edit, lock, add, delelte)과 사용자가 사라집니다. 또한, “Pending Changes” 창의 목록에서도 편집 취소된 파일 목록이 사라집니다.

 

변경 내용 체크 인

다음은 로컬 파일의 변경 내용을 TFS에 반영하는 절차입니다.

1.      다음 중 하나의 작업을 수행합니다.

A.     “Pending Changes” 창의 메뉴에서 체크 인할 대상을 확인합니다.

                         i.         “Pending Changes” 창이 열려 있지 않다면, 메뉴에서 “Windows -> Show View -> Other”를 차례로 선택합니다. “Show View” 창에서 “Team Foundation Server -> Team Explorer”를 선택한 다음, “OK” 버튼을 클릭합니다.

B.      “Source Control” 창에서 체크 인할 파일(또는 폴더)에 우 클릭한 다음, “Check In Pending Changes”를 선택합니다.

                         i.         “Source Control” 창은 “Team Explorer” 창에서 “Source Control” 폴더를 더블 클릭하면 나타납니다.

C.      “Package Explorer” (또는 “Project Explorer”) 창에서 체크 인할 파일(또는 폴더)에 우 클릭한 다음, “Team -> Check In Pending Changes”를 차례로 선택합니다.

2.      “Pending Changes” 창 또는 “Check In” 창에서 “Comment” 항목에 변경 내용을 간략하게 기술합니다.

3.      (선택) 변경 집합과 작업 항목을 연결하려면, “Pending Changes” 창 또는 “Check In” 창의 왼쪽 탭에서 “Work Items”를 선택합니다. 여기서는 “Check In” 창을 예제로 설명합니다. “Pending Change”창에서도 동일한 절차로 단계를 수행하면 됩니다.

A.     “Select” 버튼을 클릭합니다.

B.      “Select Query” 창에서 쿼리를 선택한 다음, “OK” 버튼을 클릭합니다.

C.      “Check In” 창에 쿼리 결과가 표시됩니다. 변경 집합과 연결할 작업 항목의 체크 박스를 선택합니다.

D.     왼쪽 탭에서 “Source Files”를 선택합니다.

4.      다음 중 하나의 작업을 수행합니다.

A.     “Pending Changes” 창의 메뉴에서 “Check In” 아이콘을 클릭합니다.

B.      “Check In” 창에서 “Check In” 버튼을 클릭합니다.

5.      “Confirm Check In” 대화 상자가 나타나면 “Yes” 버튼을 클릭합니다.

 

이상으로 TFS 버전제어 네번 째 강좌를 마칩니다.

다음은 TFS 버전제어 다섯 째 강좌로 변경 이력을 확인하는 방법에 대해 알아보겠습니다.

감사합니다.

webmars

 

Posted by webmars
VS 2010 ALM/TFS 20102012.11.01 14:20

TFS 버전제어 세번 째 강좌로 TFS에 있는 파일을 로컬로 가져오는 방법에 대해 알아보고자 합니다.

  • TFS Workspace 관리하기
  • Java 프로젝트를 TFS에 추가하기 및 TFS에서 Java 프로젝트 가져오기
  • TFS에서 파일 복사본을 로컬로 가져오기
  • 체크 아웃 및 체크 인
  • 변경 이력 확인하기
  • 버전 제어 대상 파일 비교하기

 


 

로컬 폴더를 서버 폴더의 최신 버전 또는 특정 버전으로 업데이트해야 할 때가 있습니다. 여러 명이 함께 작업하는 경우나 파일을 과거 버전으로 rollback해야 하는 경우가 그에 해당됩니다.

여기서는 TFS에 있는 파일(또는 폴더)의 최신 버전 또는 특정 버전으로 로컬 파일을 업데이트하는 방법에 대해 알아보겠습니다.

 

로컬 파일의 버전을 최신 버전으로 업데이트하기

다음은 서버 파일(또는 폴더)의 최신 버전을 로컬 컴퓨터로 가져오는 절차입니다.

1.      Eclipse를 실행합니다.

2.      다음 중 하나의 작업을 수행합니다.

A.     “Source Control” 창에서 최신 버전으로 업데이트할 파일(또는 폴더)에 우 클릭한 다음, “Get Latest Version”을 선택합니다.

                         i.         “Source Control” 창은 “Team Explorer” 창에서 “Source Control” 폴더를 더블 클릭하면 나타납니다.

B.      “Package Explorer” (또는 “Project Explorer”) 창에서 최신 버전으로 업데이트할 파일(또는 폴더)에 우 클릭한 다음, “Team -> Get Latest Version”을 차례로 선택합니다.

                         i.         “Get Latest Version”이 비활성화되어 있는 경우에는 먼저 “Return Online”을 선택합니다.

3.      가져오려는 서버 파일(또는 폴더)이 로컬 폴더와 매핑되어 있지 않다면 “Set Working Folder” 대화 상자가 나타납니다. 이 대화 상자에서 “Local Folder”“Browser” 버튼을 클릭하여 서버 폴더와 매핑할 로컬 폴더를 지정합니다.

4.      로컬 파일이 최신 버전이라면 “All files are up to date”라는 메시지가 나타납니다.

 

로컬 파일의 버전을 특정 버전으로 업데이트하기

다음은 서버 파일(또는 폴더)의 특정 버전을 로컬 컴퓨터로 가져오는 절차입니다.

1.      Eclipse를 실행합니다.

2.      다음 중 하나의 작업을 수행합니다.

A.     “Source Control” 창에서 특정 버전으로 가져올 파일(또는 폴더)에 우 클릭한 다음, “Get Specific Version”을 선택합니다.

                         i.         “Source Control” 창은 “Team Explorer” 창에서 “Source Control” 폴더를 더블 클릭하면 나타납니다.

B.      “Package Explorer” (또는 “Project Explorer”) 창에서 특정 버전으로 가져올 파일(또는 폴더)에 우 클릭한 다음, “Team -> Get Specific Version”을 차례로 선택합니다.

                         i.         “Get Specific Version”이 비활성화되어 있는 경우에는 먼저 “Return Online”을 선택합니다.

3.      가져올 서버 파일(또는 폴더)이 로컬 폴더와 매핑되어 있지 않다면 “Set Working Folder” 대화 상자가 나타납니다. 이 대화 상자에서 “Local Folder”“Browser” 버튼을 클릭하여 서버 폴더와 매핑할 로컬 폴더를 지정합니다.

4.      “Get” 창의 “Version” 항목에서 파일(또는 폴더)을 업데이트할 형식을 선택합니다.

A.     Changeset: 지정된 변경 집합에 포함된 파일의 버전으로 업데이트합니다.

B.      Date: 지정된 날짜 이전에 마지막으로 체크 인 된 버전으로 업데이트합니다.

C.      Label: 지정된 레이블에 포함된 파일의 버전으로 업데이트합니다.

D.     Latest Version: TFS 버전 제어의 최신 버전으로 업데이트합니다. “Get Latest Version”과 동일하게 업데이트합니다.

E.      Workspace Version: 지정된 workspace의 로컬 버전으로 업데이트합니다.

5.      (선택) 로컬에 이미 있더라도 모든 파일을 특정 버전으로 강제 업데이트하려면 이 옵션을 선택합니다.

6.      (선택) 체크 아웃되지 않은 쓰기 가능한 파일을 업데이트하려면 이 옵션을 선택합니다.

7.      “Get” 버튼을 클릭합니다.

 

이상으로 TFS 버전제어 세번 째 강좌를 마칩니다.

다음은 TFS 버전제어 네번 째 강좌로  체크 아웃 및 체크 인에 대해 알아보겠습니다.

 

감사합니다.

webmars

Posted by webmars