랩톱 및 외부 HD 파일에 대한 일종의 SVN이 있습니까?


1

많은 폴더와 하위 폴더가있는 랩톱에 파일 모음이 있습니다. 동시에이 컬렉션의 백업을 외부 HD에서 수행하고 싶습니다.

그러나 불편할 때마다 두 경로를 탐색하십시오.

그래서 하나의 시나리오 (노트북의 시나리오) 만 관리하고 때로는 현재 상태를 확인하고 외부 hd에서 누락 된 업데이트로 소프트웨어를 사용하여 hd를 업데이트하고 싶습니다.

나는 직장에서 SVN (거북이)과 함께 일했었습니다. 어쩌면 이것이 너무 느릴 것입니다 ...

Windows에서 무엇을 제안 할 수 있습니까?

답변:


1

당신이 요구하는 것은 SVN에 약간의 과잉 소리이지만, 가능성의 영역을 벗어난 것은 아닙니다.

주요 질문은 SVN의 버전 제어 기능이 실제로 필요합니까, 아니면 SVN없이 살 수 있습니까?

TortoiseSVN을 사용하면 잠재적으로 로컬 "파일"기반 리포지토리를 생성 한 다음 해당 리포지토리에서 기본 하드 드라이브 및 외장 드라이브로 복사본을 체크 아웃 할 수 있습니다. 그런 다음 두 복사본을 반 정기 업데이트해야합니다. 이것에 대해서는 곧)

로컬 SVN 리포지토리 생성에 대한 유용한 자습서는 TortoiseSVN으로 리포지토리 만들기 라는 제목의 TortoiseSVN 설명서 섹션에 있습니다. 기본 절차는 다음과 같습니다 (TortoiseSVN 설치 후).

  1. 실제로 저장소 데이터 (Say C:\SVNRepo)를 저장하려는 디렉토리를 작성하고 해당 디렉토리로 이동하십시오.

  2. 해당 탐색기 창의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 TortoiseSVN 드롭 다운으로 이동하여 "여기서 저장소 작성"을 선택하십시오.
    여기에 이미지 설명을 입력하십시오

  3. 시스템의 다른 곳 (예 : 데스크탑 또는 외장 하드 드라이브 또는 둘 다)에서 다음과 같은 다른 디렉토리를 만듭니다. SVNCheckout

  4. 이 디렉토리에서 다시 오른쪽 버튼으로 클릭하고 이번에는 선택 SVN Checkout옵션을하고 저장소 위치를 요청 위치를 실제 생성 된 곳의 경로를 입력 저장소를 , 당신은 넣어해야합니다 file://경로의 시작 부분에 모든 대체 "\"로모그래퍼 '에게 말이지 "/". 결국 그것은 다음과 같이 보일 것입니다file://C:/SVNRepo

  5. 이제 일반적인 SVN 방식으로 동기화하려는 모든 파일을 관리 할 수 ​​있습니다. 체크 아웃 위치간에 전송할 수 있도록 변경된 파일을 커밋해야합니다.

이것이 의미하는 것은 SVN을 통해 관리하는 모든 파일에 대해 로컬 시스템에 하나는 저장소 저장소에 있고 하나는 체크 아웃 디렉토리에 있다는 것입니다.

또는 백업 사본이고 버전 관리에 신경 쓰지 않는 경우 SyncbackSE 와 같은 파일 동기화 도구를 사용하는 것이 좋습니다. 무료이며 두 사본 사이에서 정기적으로 파일을 업데이트하도록 예약 할 수 있습니다.

참고로 Syncback은 대상 장치가 실제로 동기화 전에 존재하는지 확인하도록 구성 할 수 있다고 생각합니다 (또는 구성 할 수있는 다른 간단한 파일 동기화 소프트웨어가 있음).

SyncbackSE 기능 목록에 있습니다.

외부 미디어가 연결된 경우 (예 : USB 키가 연결된 경우) 자동으로 프로파일 실행

만큼 잘

변경 또는 삭제를 롤백 할 수있는 파일 버전 관리

안타깝게도 이러한 기능은 프리웨어 버전에서 누락되었으며 페이웨어 솔루션 에만 있습니다 .

이 검토에는 파일 / 폴더 동기화를위한 대안이 있습니다. http://www.techsupportalert.com/best-free-folder-synchronization-utility.htm


"로컬 파일 만들기"가 무엇을 의미하는지 모르겠습니다. 의미 : 랩톱에 추가 된 폴더 / 파일을 hd 외부와 관련하여 확인해야합니다 (노트북에 항상 삽입되어 있지는 않으므로 동기화 도구가 작동하지 않습니다). 외장 HD를 넣을 때 랩톱에서 외장 HD의 폴더와 파일을 업데이트하기 위해 일종의 "커밋"을하고 싶습니다 (최근에 업데이트 한 내용이 있습니다). 도와 줄래?
markzzz

@markzzz는 일반적으로 SVN을 사용하여 웹 서버 (http : // 기반 프로토콜을 통해 액세스하는 "웹"기반 저장소)에 SVN 저장소를 생성하고이를 동기화합니다. ToroiseSVN에서 할 수있는 한 가지는 로컬 저장소를 작성하는 것입니다. file : // 메소드를 사용하여 체크 아웃하고 커밋 할 수있는 하드 디스크에 있으므로 "file"기반이라고 말한 이유입니다. 이 로컬 리포지토리를 만드는 방법으로 곧 답변을 업데이트하겠습니다.
Mokubai

"그러나 이것이 의미하는 것은 SVN을 통해 관리하는 모든 파일에 대해 로컬 시스템에 하나는 저장소 저장소와 하나는 체크 아웃 디렉토리에 두 개 이상 있다는 것입니다." 예, 그러나 그것은 백업입니다! 나는 여전히 내 HD와 노트북 모두에서 파일을 원합니다. :) SVN이 작동 할 것이라고 생각합니다 ...
markzzz

1
SVN은 파일을 체크 아웃하는 저장소를 사용하여 작동 하므로 모든 파일 기록, 변경 로그 및 메타 데이터가 실제 파일과 함께 저장되며 수동으로 변경하면 구조가 손상 될 수 있으므로 해당 저장소에서 파일을 수동으로 수정 해서는 안됩니다. 데이터를 잃어 버립니다. 해당 저장소의 "체크 아웃 된"사본에서만 작업해야하므로 저장소가있는 상태에서 두 개의 사본 (외부 hdd에서 사본을 세면 사본 3 개)과 사용중인 기타 체크 아웃이 두 ​​개 있다고합니다. .
Mokubai

시도 FreeFileSync : 매우 우수한 도구 :)
markzzz

2

사용중인 OS에 따라 Unison ( http://www.cis.upenn.edu/~bcpierce/unison/ )을 살펴보십시오 . 개인적으로 사용하지는 않았지만 모두가 괜찮다고 말합니다.

나는 현재 대부분 Linux를 사용 grSync하고 있지만 이런 종류의 작업에 완벽한 것을 사용 합니다. 그것은 새로운 / 수정 된 파일 만 업데이트하고 예약 할 수 있습니다.

나는 Microsoft가 비슷한 도구를 가지고 있다고 생각합니다 (기능을 잘 모르면 LiveSync라고 불렀습니다)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.