ฉันใช้ OS X เพื่อการพัฒนาและฉันต้องการผลักดันการเปลี่ยนแปลงไปยังเซิร์ฟเวอร์ dev ทุก⌘ + S
เมื่อฉันตรวจสอบสาขาที่แตกต่างกันฉันต้องการโฟลเดอร์ท้องถิ่นเพื่อปรับปรุงตาม
ดังนั้นผมจึงคิดว่าฉันต้องอัตโนมัติ, การแก้ปัญหาการซิงค์แบบสองทาง
บรรณาธิการที่ฉันเลือกคือSublime Text (ซึ่งยอดเยี่ยมมากคุณควรลองดู)
ฉันเริ่มภารกิจด้วยปลั๊กอิน Sublime Text SFTPโดยWill Bondแต่พบว่าไม่เสถียรและช้า
แล้วฉันจะโจมตีปัญหากับPanic ส่ง
มันสวยงามอย่างน่าทึ่ง อย่างไรก็ตามมันก็ไม่ได้ช่วยฉันเช่นกัน
การส่งมีสองตัวเลือก:
- ซิงค์สองทางระหว่างโฟลเดอร์โลคัลและรีโมต
- เมานต์ SFTP กับระบบไฟล์
อนิจจาการซิงค์สองทางเป็นแบบแมนนวลและต้องเรียกใช้โดยการกดปุ่ม
(ฉันอาจจะได้รับสิ่งนี้โดยการเขียน AppleScript ที่ฉลาด - แต่ฉันไม่รู้)
SFTP ติดตั้งเป็นดีโชคร้ายก็มีข้อเสียที่สำคัญ: การค้นหาไฟล์ช้าไม่คาดฝันและดูเหมือนว่าจะไม่มีทางที่จะบอกว่าส่งไฟล์ที่มีการเปลี่ยนแปลงบนเซิร์ฟเวอร์ คุณต้องยกเลิกการต่อเชื่อมและเชื่อมต่ออีกครั้งเพื่อดูการเปลี่ยนแปลงระยะไกล ทำให้สาขาเป็นไปไม่ได้ที่จะทำงานด้วย
ตอนนี้ฉันสับสนจริงๆและฉันไม่รู้สึกอยากเสียเวลาสองสามชั่วโมงในการแก้ปัญหาที่ผิด ฉันเปิดรับข้อเสนอแนะสำหรับเครื่องมือในการปรับปรุงกระบวนการทำงานของฉัน
นี่คือสิ่งที่ฉันค้นพบ ฉันไม่แน่ใจว่ามีสิ่งใดที่สามารถดูโฟลเดอร์ระยะไกลสำหรับการเปลี่ยนแปลงได้
- การเขียน AppleScript บางอย่างเพื่อซิงค์ส่งทั้งสองวิธีในแต่ละสิบวินาที
- การใช้
rsync
และการดำเนินการโฟลเดอร์ ; - ใช้
rsync
และFSEvent
; - ใช้DoubleDown (โอเพ่นซอร์ส);
- ซื้อFolderWatch (เชิงพาณิชย์);
- ทำอย่างอื่น
โปรดทราบว่าฉันกำลังมองหาโซลูชันที่ใช้งานได้ดี ฉันไม่ต้องการเครื่องมือที่ไม่สามารถจัดการใหม่ / เปลี่ยนแปลง / ลบไฟล์หรือโฟลเดอร์โดยไม่เล่นซอกับซอร์สโค้ด