문제

"병합"을 마치면 TortoiseSVN 개정 그래프가 Branch에서 다시 트렁크로 선을 그립니까?

도움이 되었습니까?

해결책

분기를 복용하는 것은 사본 작업 (SVN에서 매우 저렴함)이며 로그에서 발생한 일이 분명해 보이므로 라인이 분명해 보입니다. 이것의 분명한 (SVN/TORTIOISESVN에) 선택한 개정판에서 트렁크에서 모든 단일 유물을 가져 가지 않고는 가지를 만들 수 없기 때문입니다. 그렇기 때문에 라인이 항상 표시되는 이유입니다. 지점을 만드는 것이 보장됩니다. 모두 트렁크에서 브랜치로 파일. 다시 합병하는 것은 다릅니다 원하는대로 선택적으로 병합하십시오.

다시 합병하는 것은 사본이 아니라 a입니다 머리 (현재 최신 트렁크)에서 자신의 작업 사본에 이르기까지 당신의 차이를 커밋 (당신의 지점). SVN에게 누군가가 최신 트렁크를 가져 와서 한 번에 많은 파일을 변경하여 커밋 한 것처럼 보입니다.

이모 트렁크로 돌아가는 라인은 모든 단일 파일에 대해 자신의 트렁크 버전을 병합하고 선택할 수 있기 때문에 오도됩니다. - 라인은 당신이 모든 변화를 가져 왔음을 암시하지만 실제로 당신이 가져온 것을 보장 할 수는 없습니다.

다른 팁

"실제" 시나리오에서 말하면 분기용 줄이 도움이 되는 것처럼 병합용 줄이 있으면 많은 도움이 됩니다.로그를 살펴보려면 왜 barnch에 대한 줄을 추가해야 할까요? 모든 정보가 로그에 있습니다.

하지만 다양한 고객을 위해 여러 지점을 유지하고 변경 사항을 트렁크에 병합해야 하는 경우... 그래픽 표현 없이는 거의 관리하기가 어렵습니다. 즉, 삶을 단순하게 만드는 도구가 있다는 의미입니다. 몇 시간 동안 앉아 있어야 한다면 왜 사용합니까? 로그 읽기).

그래서 SVN/Tortoise가 언제 선을 그어야 할지 결정하지 못하더라도 사용자가 선을 강제로 만들 수 있다면 많은 도움이 될 것이라고 생각합니다.

차이점 중 일부가 병합되지 않았거나 병합 프로세스 자체가 제대로 실행되지 않았을 수 있지만 이는 사용자가 기록할 수 있도록 남겨두어야 합니다. :-)

당신은보고 싶을 수도 있습니다 하위 클립 개정 그래프.

합병이 1.5.x 및 더 큰 클라이언트 및 서버에 의해 수행되는 한 병합 정보를 보여주는 것을 지원합니다. (1.5 라인의 SVN으로 시작하여 폴더에 첨부 된 메타 데이터를 통해 병합 정보 추적이 추가되었습니다)

하위 클립 도구는이 정보를 보여 주려고 시도하지만, 나는 심지어 작동에서도 치명적인 영향을 미쳤다는 것을 알았습니다. 세련되지는 않지만 극단적 인 약속을 보여줍니다. 특히 이것이 어느 시점에서 TortoisesVN으로 다시 가져올 수 있다면.

당신은 또한보고 싶을 수도 있습니다 병합 구현에 대한 Subversion의 메모.

내 경험에서 대답은 아니오이지만, 왜 그것을 시도하고 우리에게 말하지 않겠습니까? Tortoise SVN이 그래픽으로 표현할 수도 있고 아닐 수도 있기 때문에 합병을 취소하지 않을 것이라고 확신합니다.

응답을 기반으로 업데이트TSVN은 SVN에있는 것을 대표하는 도구 일 뿐이므로 실제 영향을받지 않고 표현하는 방식을 바꿀 수있는 완전한 자유가 있습니다. :) 나는 당신의 아이디어가 나쁜 것이지만 실제로 합병에 대한 정보는 말하지 않습니다. 댓글에 추가 한 경우 아직 거기에 있습니다.

이는 아직 TortoiseSVN(2014년 1월)에서는 구현되지 않았지만 Eclipse Subversive 플러그인을 사용하면 가능합니다. http://www.eclipse.org/subversive/documentation/teamSupport/revision_graph.php (이전에 언급한 Subclipse 플러그인도 마찬가지입니다)

불행히도 기본적으로 모든 노드에 표시할 수 있는 대신 각 노드를 클릭하여 표시해야 합니다.

병합 정보 표시를 선택했고 병합이 있었던 경우 병합 정보가 그래프에 표시됩니다.각 개정 노드에는 왼쪽 또는 오른쪽으로 향하는 해당 파란색 화살표로 개정 노드에 표시되는 들어오는 병합 및/또는 나가는 병합이 있을 수 있습니다.각 병합 유형에 대해 화살표 근처에 병합 수를 의미하는 숫자가 있습니다. 들어오는 병합의 경우 병합의 영향을 받는 개정 번호(괄호 안에)도 표시됩니다.기본적으로 노드 간의 병합 연결은 표시되지 않습니다. 병합 연결이 많아 그래프 표시 및 이해가 상당히 복잡해질 수 있기 때문입니다.수정 노드에 대한 병합 연결을 보려면 수정 노드의 파란색 병합 화살표를 클릭하거나 '나가는 병합 표시' 또는 '수신 병합 표시'와 같은 노드의 상황에 맞는 메뉴에서 해당 작업을 호출할 수 있습니다.

내 혼자서 시도한 후에는 대답은 아니오입니다.

이것들은 내 설정입니다.

TortoisesVN 1.6.2, 빌드 16344-64 비트 전복 1.6.2

이것은 전혀 의미가 없지만 ...

TSVN이 분기를위한 줄을 표시한다면 어떻게 합병의 선이 없습니까? 그 뒤에있는 이론적 근거는 무엇입니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top