문제

버전 제어 파일의 속성을 변경할 수 없습니까? 설치 프로그램이 클라이언트 컴퓨터에서 재현하기를 원하는 디렉토리 구조가 있습니다. 파일 속성에 영향을 미치지 않고 전체 디렉토리가 VCS에 배치 될 수 있기를 바랐습니다.

TFS를 사용하고 있지만 다른 버전 제어 시스템에 대해서도 듣고 싶습니다.

편집하다: 나는 숨겨진/아카이브/시스템/읽기 전용과 같은 Windows 파일 시스템 속성에 대해 이야기하고 있지만 생성/수정 날짜와 같은 다른 정보도 환영합니다. 일부 파일이 읽기 전용이며 고객의 컴퓨터에 해당 파일을 설치 해야하는 디렉토리 구조가 있습니다. TFS는 파일이 체크인되었는지 또는 체크 아웃되는지에 따라 읽기 전용 속성을 설정/설정하지 않는 경향이 있습니다.

도움이 되었습니까?

해결책

일반적으로 버전 제어 시스템은 저장소에서 제어하에 파일에 대한 전체 메타 데이터 정보를 저장하지 않습니다. 버전 제어 시스템의 일반적인 사용에서 이것은 필요하지 않으며 문제를 일으킬 수도 있습니다. 버전 제어 시스템은 메타 데이터의 "Sane"하위 집합 (예 : 실행 가능한 권한 및 기호 링크)을 저장합니다.

가능한 솔루션은 후크를 사용하여 일부 파일 (일반적으로 일반 텍스트 파일)에 필요한 파일 메타 데이터의 필요한 부분을 저장하고 버전을 제어하여 모든 클라이언트에 자동으로 배포하고 후크를 사용하여 체크 아웃시 메타 데이터를 복원하는 것입니다.


메타 데이터를 저장하고 복원하기위한 도구 솔루션의 예제 (불행히도 예는 다음과 같습니다. git, TF는 아니지만 중요한 아이디어입니다) :

예제 구성 파일을 버전 제어하에 유지하기위한 도구 솔루션 (다시 : GIT를 백엔드로 사용하는 모든 사람들)은 다음을 포함합니다.

다른 팁

TFS는 현재 버전의 TFS에 파일 속성 데이터 (생성 날짜, 수정 날짜) 등을 저장하지 않습니다. 해당 속성의 값은 파일이 처음 다운로드 / 수정 될 때 로컬 컴퓨터의 시간입니다.

TFS 2010은 임의의 메타 데이터를 버전 제어 객체에 첨부 할 수 있습니다. 그러나 자신의 도구를 작성해야합니다.

API 사양 (사전) : http://blogs.msdn.com/mrod/archive/2008/05/09/team-foundation-server-properties.aspx

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