2009-11-10 2 views
3

현재 개정 컨트롤에 넣고 싶은 PXE 부팅 가능한 환경에서 작업 중입니다.완전한 파일 시스템을 리비전 콘트롤에 넣기

파일 시스템과 서버 모두 Linux (알 필요가있는 경우 SLES)입니다.

getfacl -R -P을 통해 파일 소유권/사용 권한을 저장하는 일종의 해킹을 사용했지만 심볼릭 링크 나 장치는 지원하지 않습니다. 그리고 그것은보기 흉한 일입니다. 내가 적용 할 필요가

까다로운 일 :

  • 파일 소유권
  • 파일 권한 (ACL을 필요하지 않습니다)
  • 장치
  • 심볼릭 링크

어떤 버전이 있습니까 이것에 대한 나의 필요를 다룰 제어 시스템?

참고 : "블록 볼륨"대신 "파일 세트"를 개정 컨트롤에 넣고 개별 변경 사항을 유지해야합니다.

+0

무료/개방형 경고문으로이 질문을 다시 하시길 바랍니다. – Catskul

+0

시도하십시오! 나는 그 대답을 듣고 싶다. – MikeyB

+0

http://stackoverflow.com/questions/11088727/does-there-exist-a-free-open-solutions-for-full-filesystem-revision-control-whev 투표로 내려 받기 :/ – Catskul

답변

2

저는 Perforce가 모든 것을 처리 할 것이라고 확신합니다. 필자는 직장에있는 다른 그룹이 당신이 열거 한 것과 거의 동일한 목적으로 그것을 사용한다고 믿는다 (임베디드 디바이스 용 리눅스의 변형을 저장한다).

+1

그렇다면 작동 할 수 있습니다. 그것은 내 (자유/공개)의 필기없는 제약을 위반하지만 어쨌든 한번 볼 수 있습니다. – MikeyB

+0

@MikeyB : 자유롭고 열린 솔루션을 원하는지 궁금했는데, 질문이 지정하지 않았기 때문에 옵션을 제안하겠다고 생각했습니다. 나는 다른 시스템 (예 : 바자, 파일 이동 지원)이 요구 사항을 지원할 수도 있다고 생각하지만 추측 이상의 기능을 수행하기에는 익숙하지 않습니다. –

1

버전 관리 시스템, 즉 버전 제어 기능을 파일 시스템 코드 자체에 내장 한 파일 시스템을 사용할 수 있습니다.

몇 가지 예 : 원칙적으로

, 스냅 샷을 지원하는 모든 파일 시스템을 사용할 수 있습니다.

자세한 정보 : 위키 백과의 Versioning file system.

+1

ZFS도 유사한 기능을 지원합니다. –

+0

필자가 아는 한, Sun의 ZFS는 GNU/Linux에서 사용할 수 없습니다 (FUSE의 ZFS는 언급하지 않음). –

+0

엄격한 시간 기반 컨트롤보다는 적절한 개정 컨트롤이 필요합니다. – MikeyB

1

파일 시스템이 극단적으로 커지지 않으면이 파일을 모두 단일 파일에 저장하고 이진 파일을 버전 제어 한 다음 해당 파일 시스템과 함께 사용할 수 있습니다. 꽤 파일 수준의 제어를 제공하지는 않지만 일부 작업에서는 정상적으로 작동 할 수도 있습니다.

+0

블롭이 아닌 "파일 세트"로 유지하는 데 관심이 있습니다. 그렇지 않으면 나는 단지 tarball을 버전 제어 할 것이다. 모든 변경 사항에 대해 전체 응용 프로그램 소스의 tarball을 체크인하고 전달합니까? 네가하지 않을 거라 확신한다. :) – MikeyB

+0

물론 아닙니다 ... 나는이 질문에 대한 해결책에 흥미가있을 것입니다. 흥미 롭습니다. –

2

etckeeper은/etc의 내용을 개정 제어하에 두는 도구입니다 (수정 제어 시스템을 선택할 수 있음). 사용 권한, 심볼릭 링크 등을 처리하는 레이어가 맨 위에 있습니다. 장치 노드를 처리하는 경우 장치 노드를 처리하는 것이 확실하지 않지만 아마도 그렇게 할 수는 있습니다.

이 도구를 사용하여 전체 파일 시스템을 처리 할 수 ​​있습니다.

+0

좋은 계획 - 이것은 파일 시스템을 지원할만한 가치가있을 수 있습니다. – MikeyB

관련 문제