Personal Dropbox에 사용할 개정 제어 소프트웨어는 무엇입니까? [닫은]


9

Dropbox와 비슷한 동기화 리포지토리를 설정하고 싶습니다.

목표 / 요구 사항 :

  1. 무료 (오픈 소스 매우 선호)
  2. 리눅스 호스트 (아마도 우분투)
  3. Windows / Mac / Linux 클라이언트
  4. 액세스가 제한된 여러 사용자에게 가능 (선택 사항)
  5. 선호하는 쉬운, 반드시 자동 일 필요는 없습니다
  6. 개정 관리가 매우 바람직

기본적으로 다른 OS에서 가능한 여러 컴퓨터를 사용하고 모든 컴퓨터에서 파일에 액세스하고 사용하고 동기화 할 수 있기를 원합니다. 또한 네트워크에 연결되어 있지 않을 때 저장소의 로컬 사본을 갖고 싶습니다 (노트북에서 작업하는 것처럼 로컬 저장소를 유지하여 개정 본을 유지하고 나중에 "마스터"저장소와 병합하려고합니다. ).

예를 들어 네트워크 외부의 하루 동안 랩톱에서 사진을 몇 장 편집하고 있지만 집에 도착하면 증분 변경을 포함한 변경 사항을 집의 데스크톱과 동기화하고 싶습니다.

또한 룸메이트가이 저장소에 액세스하여 사용할 수 있기를 원하지만 특정 파일에 대한 액세스는 제한하고 싶습니다. 예를 들어, 재무 기록을 백업하는 데이 파일을 사용하고 싶지만 해당 파일에 대한 액세스 권한은 원하지 않습니다.

저는 프로그래머이며 SVN에 익숙하지만 바이너리를 잘 처리하지 않고 로컬 저장소를 유지하지 않기 때문에 가장 적합하지 않다는 것을 알고 있습니다. 더 나은 선택이 존재한다는 것을 알고 있지만 최선의 선택을 할만큼 충분히 잘 모르겠습니다.


커뮤니티 위키 여야합니까?
wag2639

1
당신이 저에게 묻는다면, 이것은 쉽게 대답 할 수없는 소프트웨어 기록 질문입니다
Ivo Flipse

나는 수은 또는 무언가를 생각하고 있었지만 그들 사이의 차이점을 모른다.
wag2639

1
SVN은 바이너리 파일을 잘 처리하지 못합니까? 나에게 뉴스, 그것이 내가 사용하는 것입니다!
가짜 이름

답변:


5

Subversion의 경우 로컬 저장소를 만들 수 있습니다. 로컬 저장소를 만들면됩니다. 그런 다음 svnsync를 사용하여 정기적으로 원격 저장소와 동기화 할 수 있습니다. 또는 다른 방법으로 수행하거나 원격 저장소를 사용하고 로컬에서 동기화하십시오 (백업과 동일).

Svn은 바이너리를 잘 처리하거나 적어도 다른 SCM을 처리합니다. 이진의 문제는 diff하기가 어렵다는 것입니다. 그것은 svn의 실패가 아니라 단지 이진의 속성입니다.

Git 또는 Mercurial (또는 Bazaar )은 항상 로컬 리포지토리에서 작업하고 변경 사항을 원격 리포지토리로 배포한다는 점에서 SCM이 분산되어 있으므로 필요에 더 적합하게 들립니다. Mercurial은 GUI 도구가 우수하므로 Windows에 가장 적합 할 것입니다. Bazaar는 Canonical에 의해 개발되고 Linus에 의해 Git입니다. 그것은 모두가 관심을 갖는 그들 사이의 모든 차이점에 관한 것입니다 :) 비교가 있습니다. 웹에서-기본 Windows가 아닌 git과는 별도로 Mercurial은 아마도 '원격 사용자가 가지고있는 것'을 더 많이 지원하는 반면 아마도 Git은 '원격 사용자가 가지고있는 것'입니다. 요구 사항이 주어지면 더 많은 노력이 필요합니다 (물론 모두 또는 일부를 공유 할 수는 있지만 Mercurial은 Git이 모두를 공유하는 것보다 하위 세트를 제한하는 것이 더 쉽습니다)

'둘 다'를 사용하려면 git-svn 또는 SVK 를 사용하여 SVN에 분산 기능을 추가 할 수 있습니다 .


7

나는 자식을 제안 할 것이다. 재무 데이터와 '공유'데이터에 대해 다른 리포지토리를 설정하십시오. ssh를 통해 액세스 권한이 부여됩니다.


예, git이 해결책입니다.
alexanderpas

마지막으로 git이 하강 창을 지원하지 않는지 확인했습니다.
Nifle

2
마지막으로 한게 언제? 지난 시간 전에 (1 년 전에) 나는 똑같은 말을했지만 지금은 괜찮은 TortoiseGit 클라이언트가 있으며 msysgit은 꽤 괜찮습니다. 때로는 hickups입니다. 그러나 지난 몇 개월 동안 그것은 매우 안정적이고 사용 가능했습니다
jdehaan

@jdehaan-약 6 개월 전에 마지막으로 확인했습니다. 당신의 제안을 확인하겠습니다.
Nifle


1

Dropbox가 작동하지 않는 특별한 이유가 있습니까? 모바일 장치 지원이 추가되어 기능 목록의 모든 내용을 다룹니다. 바이너리를 잘 처리하는 "쉬운"버전 관리 시스템을 찾을 수 있을지 확신 할 수 없습니다.

Git을 선택하면 Dropbox에서 Git 리포지토리를 호스팅하는 흥미로운 게시물이 있습니다.

http://intranation.com/entries/2010/02/using-dropbox-git-repository/

이 기술은 Mercurial 및 Subversion 리포지토리에서도 작동합니다.


데이터 보안을 보장해야하는 경우 타사이기 때문에 보관 용 계정을 사용할 수 없습니다.
Darth Android

그렇습니다. 그것이 주된 이유이기도하지만, 한도는 적으며 지불하고 싶지 않습니다.
wag2639

보안이 걱정된다면 데이터를 암호화하십시오. 집에 화재가 발생하거나 누군가가 컴퓨터를 훔쳐서 훔치거나 HDD가 고장날 수 있습니다. Dropbox와 같은 평판이 좋은 서비스 제공 업체를 통해 더 많은 데이터 보안을 확보 할 수 있습니다. 나는 지불하고 싶지 않다고 공감할 수있다.
Lèse majesté

1
"데이터 보안을 보장해야하는 경우 ..."?? 데이터 보안을 보장해야하는 경우 문제가 발생했습니다. 해킹 방지 기능은 없습니다. 인터넷을 사용하여 ISP를 신뢰하므로 Dropbox를 신뢰하십시오. 상대적으로 (실제로 사용해야하는) Dropbox가 가장 안전합니다.
cottsak

1

iFolder . 원하는 기능 인지 확인하는 기능 을 확인하십시오 . (이 기능은 개정 관리 기능이 없으므로이 기능이 필수 인 경우 iFolder가 원하는 것이 아닙니다.)

항상했던 것처럼 파일을 로컬에 저장하기 만하면 iFolder가 네트워크 서버의 파일을 자동으로 업데이트하여 사용하는 다른 시스템으로 전달합니다.


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