2010-08-17 5 views
1

누구나 접근 할 수 있습니까?TFS와 Codeplex를 동시에 (소스 제어)

우리는 상업적/내부 프로젝트가 있습니다. 일부 도서관은 Codeplex의 LGPL에서 이중으로 사용 가능합니다. 모든 소스 코드가 (모든 체크인이 아닌) 그곳으로 올라 가야하는 것은 아니지만 정기적 인 업로드가 필요합니다. "정규 릴리스"/ 공식 릴리스가 바람직합니다. 공공 도서관에 대해보다 안정적인 지위를 유지할 때마다 매주 같이 실행됩니다.

누구나 어떻게 할 수 있습니까? 현재 접근 방식은 다음과 같습니다.

  • 내부 TFS에 매핑 된 두 개의 폴더 계층 구조와 Codeplex의 외부 TFS 위치가 매핑되어 있습니다.
  • 코드 플렉스에서 체크 아웃 할 스크립트를 작성하고 게시하는 프로젝트의 내부 디렉토리에서 모든 코드를 복사하십시오.
  • 코드 플렉스에서 체크인하십시오.

이 스크립트는 "기분이 좋을 때마다"수동으로 트리거 할 수 있습니다. 또한 생성 된 dll 파일을이 방법으로 업로드합니다 (잘하면). 공식 서명 키를 코드와 함께 배포하지 않기 때문입니다.

누구나이 문제를 어떻게 처리해야할까요?

답변

3

아마도 가장 좋은 방법은 TFS Integration Platform을 사용하여 서버를 동기화하는 것입니다. 원하는 경우 언제든지 동기화를 시작할 수 있으며 마지막 동기화 이후의 모든 변경 사항을 동기화하도록 선택하거나 맨 위에있는 슬라이스 만 동기화 할 수 있습니다.

TFS 통합 플랫폼에는 빌드 서비스 또는 명령 줄 무력화 기능과 동기화 구성을위한 훌륭한 UI가 있습니다.

+0

Tht는 좋은 반응을냅니다. 감사합니다. 나는 그것을 시도 할 것이다. – TomTom

0

흥미로운 문제. 나는 당신의 접근 방식이 건전하다고 생각하지만, SyncBack 또는 BeyondCompare과 같은 동기화 프로세스를 던질 수도 있습니다. 그러면 두 디렉토리를보고 적절한 곳에서 업데이트 할 것입니다. 필자는 SyncBack에 대한 개인적인 경험을 가지고 있습니다. SyncBack은 복사 할 파일과 무시할 파일을 알려주도록 광범위하게 구성 할 수 있습니다.

요청시 및 예정대로 실행되도록 스크립트를 설정했습니다.