개발에 OS X를 사용하고 모든 ⌘ + S에서 변경 사항을 개발자 서버에 푸시하고 싶습니다.
다른 지점을 체크 아웃하면 로컬 폴더가 그에 따라 업데이트되기를 원합니다.
그래서 자동 양방향 동기화 솔루션이 필요하다고 생각했습니다 .
내가 선택한 편집자는 Sublime Text입니다 (굉장합니다. 완전히 확인해야합니다). Will Bond의 Sublime Text SFTP 플러그인 으로
퀘스트를 시작 했지만 불안정하고 느립니다.
그런 다음 Panic Transmit 문제를 공격했습니다 .
놀랍도록 아름답습니다. 그러나 그것은 나에게 도움이되지 못했습니다.
전송은 두 가지 옵션을 제공합니다.
- 로컬 폴더와 원격 폴더 간의 양방향 동기화;
- SFTP를 파일 시스템에 마운트하십시오.
아아, 양방향 동기화는 수동 이며 버튼을 눌러 호출해야합니다.
(아마도 영리한 AppleScript를 작성하여이 문제를 해결할 수는 있지만 모르겠습니다.)
SFTP 마운트는 훌륭하지만 안타깝게도 큰 단점이 있습니다. 파일 검색 속도가 느리고 전송 파일에 서버에서 파일이 변경되었음을 알리는 방법이없는 것 같습니다 . 원격 변경 사항을 보려면 마운트를 해제했다가 다시 마운트해야합니다. 이로 인해 분기를 사용할 수 없습니다.
나는 지금 정말로 혼란스러워하고 잘못된 해결책에 두 시간을 낭비하고 싶지 않습니다. 워크 플로를 개선 할 수있는 도구를 제안합니다.
여기까지 내가 찾은 것이 있습니다. 그 중 어느 것도 실제로 원격 폴더의 변경 사항을 볼 수 있는지 확실하지 않습니다.
- 동기화하기 위해 일부 AppleScript 작성 10 초마다 양방향 전송
- 사용
rsync
및 폴더 동작 ; - 사용
rsync
하여FSEvent
; - DoubleDown 사용 (오픈 소스);
- FolderWatch 구매 (상업용);
- 다른 일을하고 있습니다.
기본적으로 작동 하는 솔루션을 찾고 있습니다 . 소스 코드를 다루지 않고 새 / 변경 / 삭제 된 파일 또는 폴더를 처리 할 수없는 도구를 원하지 않습니다.