사람들이 코드를 유지하고 여러 컴퓨터에서 버전을 관리해야하는 전략에 대해 알고 싶습니다. 예를 들어 XP를 실행하는 데스크톱 PC, XP를 실행하는 OSX 및 MacWare를 실행하는 Macbook, 제품 데모를 실행하기위한 판매용 랩톱이 있습니다. 나는 언제나 이들을 어떻게 동기화시킬 수 있는지 알고 싶다. Subversion은 이것에 대한 가능성이 있지만 바이너리 파일을 다루는데 덜 유용하다는 것을 알았습니다. 아마도 여기에서 뭔가를 간과했을 것입니다. 다른 사람들이 비슷한 이슈를 가지고 있어야하므로 무엇을 사용합니까? 그들은 모든 파일을 USB 드라이브에 보관하고 결코 로컬 파일 시스템에 보관하지 않습니다. 나는 항상 온라인이 아니기 때문에 원격 저장 장치는 실제로 옵션이 아닙니다.여러 컴퓨터에서 사용할 코드 및 파일을 저장하는 방법
답변
다른 사람들처럼 Subversion이 코드에 대한 최선의 방법이라고 말했습니다. 이진 파일/코드가 아닌 경우 DropBox이 매우 편리합니다. 그것은 버전을 저장하고, 삭제를 취소하고, 쉽게 공유 할 수 있으며, 기본적으로 자동, 웹 친화적 인 SVN입니다. 그것에 대해 생각할 필요가없는 것은 나를위한 가장 큰 장점입니다.
Subversion은 판매, 프로젝트 관리, 디자인 및 코드 파일을 위해 사무실에서 훌륭하게 작동합니다.
그래도 모든 버전의 복사본을 유지합니다. 내가 OP를 올바르게 이해했다면, 그는 그것을 원한다. 각 버전에 대해 600MB의 새로운 복사본을 저장하는 것은 변경 사항이 1-2MB에 불과하지만 좋은 방법은 아닙니다. –
Subversion은 마지막 버전 이후 변경 사항 만 저장하므로이 경우 개정판에 1-2MB 만 표시됩니다. (모든 X 버전은 최종 파일을 얻기 위해 모든 버전을 읽을 필요가 없도록 완전한 파일이 저장됩니다) –
또한 전체 트렁크를 체크 아웃하는 대신 사람의 유형이 필요한 폴더를 체크 아웃 할 수도 있습니다. 따라서 판매 직원은 프로젝트 SVN 내의 판매 폴더를 체크 아웃합니다. – chrisntr
소스 제어에 중요한 빌드를 두었습니다. 이진 파일에는 적합합니다.
나는 내 작업 파일을 동기화 상태로 유지하기 위해 mercurial을 사용합니다. 큰 바이너리에는 좋지 않지만, 온라인 상태가 아니어도 커밋 할 수 있으며 다른 버전을 쉽게 분기/병합 할 수 있습니다.
소스 코드를 포함한 대부분의 파일에서 우리는 Subversion을 사용합니다. 정말 대단합니다.
소스 제어 시스템에 액세스 할 수없는 사용자가 사용하는 프로젝트 관리 관련 문서가 더 큰 파일 인 경우 Microsoft SharePoint를 사용합니다. 회사 외부의 사람들과 작업하는 경우 특히 유용합니다.
모든 작업을 USB 스틱으로 암호화합니다. 또한 부팅 가능한 리눅스 파티션을 가지고 있기 때문에 빌려준 업무용 노트북과 같은 컴퓨터에서 현명한 개발 환경으로 들어갈 수 있습니다. 일부 소프트웨어는 회의에 참가하여 내 컴퓨터로 옮길 수 없습니다.
동일한 코드로 작업하는 사람이 더 많을 때 중앙 Subversion 저장소에 저장하고 (Windows에서 USB 스틱의 자동 실행 기능을 사용할 수있는) 스크립트를 설정하여 저장소와 저장소를 동기화합니다. USB 스틱이 항상 휴대되었습니다.
내 홈 파일에 체크 아웃 된 Git 저장소에 내 dotfiles (.zshrc
등)를 저장합니다. 내 수업을 구성하는 LaTeX 파일도 마찬가지입니다.
아하 오래된 VCS 토론.
소스 코드를 공유/동기화하는 가장 간단한 방법은 일종의 VCS (버전 제어 시스템)를 사용하는 것입니다. 이렇게하면 물건을 동기화 상태로 유지하는 것보다 많은 이점이 있습니다. 거기에 많은 VCS가 있습니다, 나는 개인적으로 Bazaar-NG와 Subversion을 사용합니다 - 당신이 몇 가지 시험해 보시고 어떻게 사용하는지 느끼시 길 바랍니다.
일반 파일을 동기화 할 때 특히주의해야 할 경우 "DropBox"(http://www.getdropbox.com/)를 사용하는 것이 좋습니다. 지난 주 동안이 파일을 사용하여 여러 대의 컴퓨터를 특정 파일 세트가 훨씬 더 쉽습니다.
또한 공동 작업에도 유용 할 수있는 몇 가지 추가 기능이 있지만 아직 시도하지 않았습니다.
FolderShare (http://foldershare.com)는 파일 동기화에도 좋습니다. 예를 들어, 필자는 랩톱과 데스크톱간에 문서 등을 동기화 된 상태로 유지하는 데 사용합니다.
물론 코드의 경우 특히 소스 제어가 필요하지 않습니다.
요점은 reg입니다. 바이너리 파일의 중앙 저장소로 SVN을 사용하면 파일 크기가 합리적이라면 인터넷을 통해 동기화하는 데 다소 시간이 걸릴 것입니다. 당신이 당신의 파일이 네트워크를 통해 타 미러링 솔루션 여기에 빌딩 블록 오는 기다리는 시간을 보내고 싶지 않은 경우 그래서 :
아니 더 나은 도구를 발견한다 Data-Tanks를 과 동기화 할 때 여러 개의 다른 "로컬"복사본이 있습니다.
사용이 단지 경우에 당신이 어딘가에 드롭하여 USB-탱크를 암호화하는
-
.
- 1. CI 서버를 사용할 때 여러 대의 컴퓨터에서 코드를 개발하는 방법
- 2. EXE에서 파일을 저장하는 방법
- 3. 파일을 sqlite에 저장하는 방법
- 4. 안전하지 않은 문자를 제거하여 파일을 저장하는 방법
- 5. 동일한 컴퓨터에서 여러 버전의 레일을 사용하는 방법
- 6. txt 파일을 저장하는 자바 스크립트 코드
- 7. 여러 컴퓨터에서 로그 검색
- 8. 여러 컴퓨터에서 DVCS 저장소 동기화
- 9. 여러 업로드 된 파일을 데이터베이스에 저장하는 가장 좋은 방법
- 10. 아스키 코드 파일을 작성하는 방법 및
- 11. windows에서 vim에 파일을 저장하는 방법
- 12. 파일을 로컬 디렉토리에 저장하는 방법
- 13. CCTMXTiledMap으로 tmx 파일을 저장하는 방법
- 14. SVN에 이진 파일을 저장하는 방법
- 15. Java로 URL에서 파일을 저장하는 방법
- 16. SQL Server에서 코드 샘플/조각을 저장하는 방법?
- 17. 하나의 파일에 여러 개의 이미지를 저장하는 방법
- 18. 네트워크의 다른 컴퓨터에서 파일을 액세스하는 방법
- 19. iPhone - 여러 이미지로 구성된 문서를 저장하는 방법?
- 20. iPhone : 미디어 파일을 다운로드하여 기기에 저장하는 방법
- 21. utf-8을 지원하지 않는 형식으로 유니 코드 데이터를 저장하는 방법
- 22. 레일 : http에서 파일을 다운로드하고 데이터베이스에 저장하는 방법
- 23. 아이폰에 sqlite 데이터베이스에 비디오 파일을 저장하는 방법?
- 24. asp.net에서 처리 할 파일을 저장하는 방법
- 25. 이미지에 여러 개의 UILabels 및 UIImageViews를 '사진'앱에 저장하는 방법
- 26. django에서 여러 파일을 업로드하는 방법
- 27. 여러 스레드로 파일을 다운로드하는 방법
- 28. 여러 컴퓨터에서 개발을 어떻게 동기화합니까?
- 29. 안드로이드 - 서버 소켓에서 sdcard로 파일을 저장하는 방법 pdf 및 jpg ...?
- 30. PHP 컬을 통해 여러 쿠키를 저장하는 방법
예 드롭 박스는 제가 찾고 있었던 것입니다 - 대단히 감사합니다! – lunarjetset