문제

사람이 알고 있는 응용 프로그램이나 시스템 거기에 대한 추적 변화(파일에 추가/제거,차이에 텍스트 파일)를 non-원 제어 디렉토리니까?무언가를 당신이 당신

  1. 의 스냅샷을 찍는 특정 디렉토리에서 시간

  2. 다시 와서 시간을 기간 B 조가 변경된

  3. 다시 와서 시간 C 조의 변화 이후 시간을 기간 A,변경된 이후 시간을 기간 B

원본어 저장 옵션을 하지 않습니다 여기에.내가 원하는 무언가에서 작동하는 디렉토리 구조되지 않는 어떤 종류의 개정이 제어합니다.나의 그룹에 없어 서버는 디렉토리에 있는 나무 질문,하지만 변경하여 그 나무는 우리에게 영향과 우리의 하나입니다.체를"원 제어"를

  1. 반대하는 어떤 종류의 중앙 집중식 저장소가 필요한 문서의 저자는 체크인,체크아웃도 있습니다.

  2. 반대하는 손롤/자동화의 무리는 작업을 활용할 수 있습 버전 관리 시스템 의 기능을 설정

내가 원하는 세미 성숙한 패키지는 사람들은 약간의 시간을 보냈다는 생각에 대한 문제입니다.이 있는 경우 버전을 제어하는 시스템 구축되 이 처리하는 종류의 것,그것이 적용됩니다.

도움이 되었습니까?

해결책

디렉토리 트리를 다른 장소에 복사하는 스크립트 예정된 작업을 작성하여 다른 시스템에서 버전 제어 repostiory의 일부인 다른 시스템에 있습니다. 그런 다음 예정된 작업은 선택한 버전 제어 시스템을 사용하여 자동으로 변경 사항을 충족시킵니다 (Mercurial 은이 시스템에서 잘 작동해야합니다. hg commit -A -m "automated snapshot" 대화식 프롬프트없이 필요한 것을 신속하게 할 것입니다).

많은 플랫폼에서 사용할 수있는 사본에 대해 RSYNC를 제안하고 변경되지 않은 파일을 복사하지 않기 때문에 빠르고 효율적입니다. 기본 디렉토리에서 삭제 된 사본에서 파일을 삭제하도록 사본을 구성하십시오.

다른 팁

귀하의 옵션은 실제로 다음과 같습니다.

  1. 전체 소스 제어
  2. 소스 제어 '라이트'와 같은 형태의 형태 FileHamster
  3. 차동 백업/복원 시설
  4. 전체 백업/복원 및 DIFF 도구
  5. (내 생각은) 저널링 파일 시스템.

표준 디렉토리 만 있으면 다른 곳에 사본을 보관하지 않고이 작업을 수행 할 수있는 방법이 없습니다. 이는 본질적으로 소스 제어 리포지토리임을 의미합니다.

우유처럼 보이고 맛보는 것, 맛이 좋고 냄새가 나는 것을 원합니다. 그러나 그것은 우유가되어서는 안됩니다.

다시 말해 : VC를 묘사하고 있습니다. VC를 사용할 수없는 이유를 알려 주면 대답하기가 더 쉬울 수 있습니다.

내가 생각할 수있는 유일한 것은 Apple의 타임머신입니다.

정해진 간격으로 수정 제어에 커밋을 자동화하십시오. 디렉토리에서 추가 파일/디렉토리를 원하지 않지만 선택한 저장소에 작업 사본에 필요한 리포지토리가 필요하다면 디렉토리의 내용을 별도의 작업 사본에 복사하는 프로세스의 일부를 만드십시오.

당신이 설명하는 것은 버전 제어 시스템입니다! 그래서 나는 당신이 왜 설치하고 싶지 않은지 이해하지 못합니다. 애플리케이션을 통해 로컬 버전의 SVN/CVS를 쉽게 구현하고 응용 프로그램을 통해 인터페이스를 쉽게 구현할 수 있습니다 (예 : 새 파일 추가, 이전 파일 제거). 예정된 작업이나 무언가를 사용하여 정기적으로 수행 할 수 있습니다.

나는 당신이 사용할 수있는 "단순한"다른 것에 대해 들어 보지 못했습니다. 이미 완료 되었기 때문에;) 왜 바퀴를 재현 하는가 ...

오픈 소스 백업 소프트웨어 패키지를 볼 수 있다고 생각합니다. 증분 백업에 사용되는 파일 변경을 추적하려면 몇 가지 논리가 있어야합니다. 그들은 아마도 파일 변경을 추적하지 않을 것입니다 ..

소스 코드 관리 시스템 또는 문서 관리 시스템이 필요합니다.

소스 코드 관리가 옵션이 아닌 이유는 무엇입니까? SVN은 고문 SVN Windows 통합이있는 비 프로그래머에 사용하기 쉽습니다. '

서버에 대한 옵션이 많지 않은 것 같습니다 ....

이건 어때?1. 컴퓨터에서 SVN 저장소를 설정합니다. 2. 디렉토리에서 컴퓨터로 야간 복사하여 변경 사항을 커밋합니다.

또는...지난 N 일에 변경된 파일에 대한 Windows "검색"명령을 사용하십시오. 매주 보고서를 수동으로 실행하십시오. 또는 해당 보고서에 대한 자동화를 작성하십시오.

이 솔루션:

사용 subversion 로컬 저장소 및 사용정 작업을 투입할 것이 당신의 파일에서 정기적인 기초(한 시간에 한 번씩?)

간단한 예제:

귀하의 디렉토리를 추적하려는:c: racking_dir

디렉터리에 저장할 데이터의 차이점과 다른 역사적인 정보:c: epository

  1. svnadmin 만들기 c: epository
  2. svn co file:///c:/저장소 c: racking_dir\
  3. 설 예약된 작업을 실행해야 하는 이 명령:

    svn 추가 c: racking_dir*.*
    svn ci c: racking_dir*.* -m"자동 commit 를 통해 예약된 작업"

이 방법을 실행하는 예제에 액세스할 수 있습니다 역사를 통해 어떤 파괴 프론트 엔드

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