문제

나는에서 이동 TFS SVN(TortoiseSVN)으로 현재 회사입니다.정말 그리워하는"보류"기능의 TFS.난사하는 방법에 대한"놓으로"SVN,그러나 나는 아무것도 읽는 아주 간단한 경험을"보류"작동합니다.

이상적으로,나는 추가 항목에 추가 TortoiseSVN 컨텍스트 메뉴-"보류"&"복원"."보류"제거하는 것이 현재 보류-설정,그리고 업로드 작업 디렉토리 아래에서 적절한 경로에 의해 정의된 사용자 옵션이 있습니다."복원은"병합 설정과 작동을 복사본입니다.

가 다음과 같이 존재하는가?할 수 있는 사람이 건 어떤 방법으로"해킹"이 기능을 GUI?

참고:다음과 같은 링크를 없이 정말로 달성하는 사용자 경험을 찾고 있었:

선반설치 파괴

가장 큰 중 하나 것에 대해 TFS 보류입니다 얼마나 쉽게 그것을 사용하는 것이...

도움이 되었습니까?

해결책

선반에 SVN 시작하고 출 버전 1.10 참조하십시오 릴리즈 노트

다른 팁

나는 그것을 믿지 않는 SVN 이 기능이 있으로 건설 서버 제품입니다.또한 믿지 않는 이 같은 아무것도 에뮬레이션에서 어떤 클라이언트가 사용하는 TortoiseSVN.

이 문제를 해결하기 위해,나는 의지를 사용하여 DVC 등 GitMercurial, 을 허용하 지점/merge/보류하기 전에 로컬로 밀어 콘텐츠를 다시 SVN.그것은 틀림없이 조금의 임시방편 보이지만,그것은 정말 잘 작동합니다.

는 경우에 당신은 방법을 이해하 SVN 가지 작동 모방,보류에 SVN is a no-brainer:

  1. 을 만들 지점 저장소에서(서버에서)
  2. 스위치의 로컬 사본을 그
  3. 변경 사항을 적용하여 새로운 지점을
  4. 스위치를 로컬 사본을 다시 트렁크

할 준비가 되면 다시 얻을 보류된 변경("복원"),단순히 병합하는 선반의 지시를 로컬 사본입니다.

알지 못하는 경우는 명령줄 SVN 도 거북이 SVN 잘 수행하기에 충분한 위기의 최고 상세한 단계별는 방법에 대한 지시에 그것을 할 거북이 SVN:

  1. Do"SVN 업데이트"업데이트 작업 사본을 최신 버전의 트렁크가 있습니다.이 방법으로만 사이의 차이 귀하의 지역을 복사하고 트렁크에는 변경합니다.
  2. 컨텍스트 메뉴에서 선택"분기/Tag"
  3. "머리에 저장소"옵션은 기본적으로 선택되어 있습니다.유니다.
  4. 을 변경하는"Url"을 지정지점 이름은,예를 들어, http://server/repository/project1/branches/shelf1
  5. 을 확인"스위치 작업 사본을 새로운 분기/tag"상자
  6. 확인을 클릭하여 만들어 지고 그것을 전환
  7. Do"SVN Commit..."고 변화하는 새로 만들어진 지점
  8. 컨텍스트 메뉴에서 선택"스위치..."
  9. 을 변경하는"URL"트렁크에 URL 예: http://server/repository/project1/trunk
  10. 확인을 클릭하여 다시 전환해 트렁크

이 링크를 참조하십시오에 대한 더 많은 정보와 해당하는 명령줄 위의:
선반에 Subversion

또 다른 옵션은 사용하여 만들기'패치'시설에서 TortoiseSvn 을 만들 패치 파일을 되돌릴 변경합니다.패치 파일을 수 있습니 나중에 다시 다시 얻을 수있는 당신이었습니다.

당신은 아직도 끝까지 함께 끈끈한 일부 병합하는 경우를 업데이트 작업 사본의 개정이지만.

SVN 업그레이드 선반설치 https://subversion.apache.org/docs/release-notes/1.11.html#shelving

의 종류를 변경할 수 있습 놓은 커미터 변경 사항을 파일 고 특성을 제외하고,다음과 같은 종류는 아직 지원:

  • 복사와 이동
  • 를 만들고 삭제하는 디렉토리

사용할 수 있습니다 DVC 지 방식으로 이는 임시방편 보.'선반설치에서'a DVC 저장하는 로컬 변경 사항만 있습니다.그만 유용하려면 체크포인트 작업을 롤백하는 경우에 당신은 그것으로 추가 작업,그러나 바람직하게 당신이 원하는 작업을 저장하려면 서버에 있습니다.

이렇게 하는 방법 중 하나로서 SVN 지 않고 명시적 명령을 보류가 전환 작업 사본을 다른 svn 위치 및 커밋 대신에 거기에 당신의 주요 repo.이를 효과적으로 만들기 같은 일시적 지점에서 작동하는 기간 동안 작동합니다.나는 생각하지 않 당신은 심지어가 병합으로 SVN 당신을 위해 그것을 할 것입니다 전환할 때,귀하의 지역정이 유지됩니다.

불행하게도,당신은 할 수 없습니다 스위치 존재하지 않는 위치,그래서 첫 번째 시간을 당신은이,당신을 만들어야'지'를 선반에 놓습니다.나는 모든 일이 될 수 있는 자동화되어 있습니다.

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