VS2010으로 작성된 솔루션이 있습니다. 나는 유스 케이스에 대해이 솔루션에서 모델링 프로젝트를 가지고있다. 필자가 원하는 것은 두 명 이상의 사람들이 동시에 파일을 편집 할 수 있도록 허용하는 것입니다. 또한 사람들이 서로 겹쳐 쓰는 것을 원하지 않습니다. 대신 VS2010에서 변경 사항을 병합하고 싶습니다. VS2010에서도 가능합니까?VS2010 - 두 명 이상의 사람들이 어떻게 유스 케이스 파일을 동시에 편집 할 수 있습니까?
답변
Google 문서 도구에서와 마찬가지로 실시간 편집은 불가능합니다. 하루에 한 번 변경 사항을 병합하려면 버전 제어 시스템 (예 : Subversion)을 사용하는 것이 좋습니다.
그것은 여러 사람이 동시에 같은 파일에서 작업하는 것이 좋습니다 아니지만, 당신은 Team Foundation Server 버전 제어를 사용하는 경우, 다음 항목 Managing Models and Graphs Under Version Control에서 살펴 :
모델 파일의 변경 사항을 병합 다이어그램
두 명 이상의 사용자가 동시에 모델 작업을 한 경우 Team Foundation 버전 컨트롤에서 모델 파일의 변경 내용을 병합할지 묻는 메시지가 표시됩니다. 이전 섹션에서 설명한대로 별도의 프로젝트로 작업하면 병합의 대부분을 피할 수 있습니다. 일반적으로 나머지 충돌은 자동으로 안전하게 병합 될 수 있습니다. 라이프 라인의
유형 : 변화의 종류는 다음 어려움의 원인이 없습니다. 라이프 라인을 상호 작용 (시퀀스 다이어그램)에 추가하면 기존 유형에서 라이프 라인을 작성하지 않은 한 해당 유형이 루트 모델에 저장됩니다.
새로운 활동과 상호 작용은 처음에 루트 모델에 저장됩니다.
요소 및 관계 추가.
자체 패키지 내에서만 참조되는 요소의 이름을 바꾸거나 삭제합니다.
- 작업의 다른 영역을 나타내는 패키지로 모델링 프로젝트를 분할
: 프로젝트의 다른 부분에 대한 동시 작업 간의 충돌을 최소화하기 위해 공유 모델링 프로젝트
에서 작업
. 루트 모델에 남기지 않고 전체 모델을 패키지로 이동하십시오. 자세한 내용은 패키지 및 네임 스페이스 정의를 참조하십시오.
- 작업의 다른 영역을 나타내는 패키지로 모델링 프로젝트를 분할
다른 사용자가 동일한 패키지 또는 다이어그램에서 동시에 작업하지 않아야합니다.
프로필을 사용하는 경우 모든 사용자가 동일한 프로필을 설치했는지 확인하십시오. 프로파일 및 스테레오 타입으로 모델 사용자 정의를 참조하십시오.
을, 또는 케이스 다이어그램을 사용합니다.
UML 모델 탐색기에서 활동 또는 상호 작용을 작성하자마자 패키지로 끌어다 놓으십시오. 이 요소는 활동 또는 시퀀스 다이어그램에서 첫 번째 노드를 만들 때 UML 모델 탐색기에 나타납니다.
패키지를 추적하는 데 도움이되도록 패키지 파일의 이름을 실제 패키지 이름으로 변경하십시오.
Team Foundation 버전 제어에서는 완성 된 모델링 프로젝트에서 항상 개별 파일을 체크 인하 고 최신 버전 가져 오기 작업을 수행하십시오.
모델링 프로젝트를 체크인하기 직전에 항상 Get 작업을 수행하십시오.
Get 작업을 수행하기 전에 항상 모든 다이어그램을 닫으십시오.
주 당신이 가져 오기를 수행 할 때 파일이 열려, 지역 변화의 연산 결과가 다음 파일을 다시로드하라는 메시지가 표시됩니다. 이 경우 아니요를 클릭 한 다음 전체 프로젝트를 다시로드하십시오. 솔루션 탐색기에서 모델링 프로젝트 노드를 마우스 오른쪽 단추로 클릭하고 프로젝트 언로드를 클릭 한 다음 프로젝트 다시로드를 클릭합니다.
- 1. 두 명 이상의 사람들이 동시에 Excel 문서를 편집 할 수 있습니까?
- 2. 유스 케이스 관계
- 3. 유스 케이스 단계 및 유스 케이스 시나리오
- 4. 한 번에 두 명 이상의 CAEAGLLayer를 볼 수 있습니까?
- 5. 유스 케이스 다이어그램 경계 개념
- 6. MongoDB 유스 케이스 재고
- 7. 유스 케이스 다이어그램의 본질
- 8. memcached 유스 케이스
- 9. mercurial 유스 케이스 솔루션
- 10. 유스 케이스 다이어그램 질문
- 11. 유스 케이스 - 도움말
- 12. 개인 변경을위한 유스 케이스
- 13. 유스 케이스 튜토리얼
- 14. j2me에서 동시에 두 개 이상의 RecordStores를 열고 편집 할 수 있습니까?
- 15. 스케쥴러가 유스 케이스 다이어그램의 액터가되어야합니까?
- 16. 두 개 이상의 필드를 동시에 검색 할 수있는 방법이 있습니까?
- 17. 추상화 또는 상속 유스 케이스?
- 18. 유스 케이스 모델링 도움이 필요하십니까?
- 19. 유스 케이스 모델링의 실질적인 이점
- 20. Simple Rails 양식 유스 케이스 도움말
- 21. 2 명 이상의 사용자가 Visual Studio 2010에서 코드에 액세스하고 편집 할 수 있도록 프로젝트를 공유하는 방법
- 22. 비즈니스 규칙을 비즈니스 유스 케이스 다이어그램에 넣을 수 있습니까?
- 23. 일부 자바 스크립트 API에 대한 테스트를 자동화하여 어떻게 유스 케이스 세트를 제공 할 수 있습니까?
- 24. 어떻게 두 개의 Clearcase보기를 동시에 사용할 수 있습니까?
- 25. 파이썬으로 doc 파일을 편집 할 수 있습니까?
- 26. 동시에 두 개 이상의 메소드를 호출하거나 호출합니까?
- 27. Silverlight 3에서는 DataGrid의 모든 셀을 동시에 편집 할 수 있습니까?
- 28. 2 개 이상의 원격 저장소에 동시에 푸시 할 수 있습니까?
- 29. PHP와 양식을 사용하여 동시에 두 개 이상의 서버에 파일을 업로드 할 수있는 방법이 있습니까?
- 30. 액터와 유스 케이스의 관계에 관한 UML 유스 케이스 다이어그램 문제
Visual Studio의 유스 케이스 다이어그램이 'xml'형식으로 저장되기 때문에 'Subversion'또는 다른 버전 제어 도구가 도움이 될 수 있다고 생각하지 않습니다. 구문에 대해 * 아무것도 * 안다면 XML 코드를 병합 할 수 있습니까? –
버전 관리 도구가 개별적으로 편집 한 청크를 자동으로 결합하므로 XML 병합이 매우 쉽습니다. 사용자가 정확히 같은 줄에서 작업하는 경우 변경 내용이 충돌하지만이 작업을 직접 처리해야합니다. –
나는 '쉽게 합병하기 쉽다'는 게 쉽지 않다고 생각합니다. 예를 들어주세요. 나는 유스 케이스 다이어그램을 동시에 편집합니다. VS2010은 여러분이 편집 한 '유스 케이스 # 1'에 대해'id = 001'을 생성하고 제 편 'id = 001'에있는'usecase # 2'에도 사용됩니다. usecase # 1과 # 2와 관련된 다른 모든 XML 엘레멘트는 모두 'usecase-id = 001'으로 언급됩니다. - 두 개의 유즈 케이스 속성이 병합 되었기 때문에 다이어그램에 오류가 발생할 것입니다! 나는 이드를 업데이트하는 데 시간을 투자하는 것을 좋아하지 않는다고 생각합니다! –