กำลังมองหาเครื่องมือในการซิงค์สองทางแบบ SFTP กับโฟลเดอร์ในเครื่อง


9

ฉันใช้ OS X เพื่อการพัฒนาและฉันต้องการผลักดันการเปลี่ยนแปลงไปยังเซิร์ฟเวอร์ dev ทุก⌘ + S
เมื่อฉันตรวจสอบสาขาที่แตกต่างกันฉันต้องการโฟลเดอร์ท้องถิ่นเพื่อปรับปรุงตาม

ดังนั้นผมจึงคิดว่าฉันต้องอัตโนมัติ, การแก้ปัญหาการซิงค์แบบสองทาง

บรรณาธิการที่ฉันเลือกคือSublime Text (ซึ่งยอดเยี่ยมมากคุณควรลองดู)
ฉันเริ่มภารกิจด้วยปลั๊กอิน Sublime Text SFTPโดยWill Bondแต่พบว่าไม่เสถียรและช้า

แล้วฉันจะโจมตีปัญหากับPanic ส่ง
มันสวยงามอย่างน่าทึ่ง อย่างไรก็ตามมันก็ไม่ได้ช่วยฉันเช่นกัน

การส่งมีสองตัวเลือก:

  • ซิงค์สองทางระหว่างโฟลเดอร์โลคัลและรีโมต
  • เมานต์ SFTP กับระบบไฟล์

อนิจจาการซิงค์สองทางเป็นแบบแมนนวลและต้องเรียกใช้โดยการกดปุ่ม
(ฉันอาจจะได้รับสิ่งนี้โดยการเขียน AppleScript ที่ฉลาด - แต่ฉันไม่รู้)

SFTP ติดตั้งเป็นดีโชคร้ายก็มีข้อเสียที่สำคัญ: การค้นหาไฟล์ช้าไม่คาดฝันและดูเหมือนว่าจะไม่มีทางที่จะบอกว่าส่งไฟล์ที่มีการเปลี่ยนแปลงบนเซิร์ฟเวอร์ คุณต้องยกเลิกการต่อเชื่อมและเชื่อมต่ออีกครั้งเพื่อดูการเปลี่ยนแปลงระยะไกล ทำให้สาขาเป็นไปไม่ได้ที่จะทำงานด้วย

ตอนนี้ฉันสับสนจริงๆและฉันไม่รู้สึกอยากเสียเวลาสองสามชั่วโมงในการแก้ปัญหาที่ผิด ฉันเปิดรับข้อเสนอแนะสำหรับเครื่องมือในการปรับปรุงกระบวนการทำงานของฉัน

นี่คือสิ่งที่ฉันค้นพบ ฉันไม่แน่ใจว่ามีสิ่งใดที่สามารถดูโฟลเดอร์ระยะไกลสำหรับการเปลี่ยนแปลงได้

โปรดทราบว่าฉันกำลังมองหาโซลูชันที่ใช้งานได้ดี ฉันไม่ต้องการเครื่องมือที่ไม่สามารถจัดการใหม่ / เปลี่ยนแปลง / ลบไฟล์หรือโฟลเดอร์โดยไม่เล่นซอกับซอร์สโค้ด


ทำไมไม่ใช้ IDE ที่ดีที่สามารถช่วยคุณทำสิ่งนี้ได้?
Thorbjørn Ravn Andersen

คำตอบ:


5

คำถามเก่า แต่นี่คือคำตอบของฉัน:

ฉันจะใช้เครื่องมือที่เรียกว่า Unix พร้อมเพรียงกัน นี่เป็นเครื่องมือบรรทัดคำสั่งที่อนุญาตให้ซิงค์สองทาง

ข้อดีคือมันสามารถกำหนดค่าได้สูง: ไม่ต้องสนใจชื่อไฟล์ไดเรกทอรีซิงโครไนซ์หลาย ๆ โฟลเดอร์ซึ่งด้านไหนชนะในความขัดแย้งและอีกหลายอย่าง

ข้อเสียคือคุณไม่ต้องกลัวบรรทัดคำสั่งและทั้งเซิร์ฟเวอร์และไคลเอนต์จะต้องติดตั้ง Unison การติดตั้งทั้งสองจะต้องเป็นเวอร์ชั่นเดียวกันและสร้างด้วย OCAML เวอร์ชันเดียวกัน

แต่ฉันใช้มันหลายครั้งต่อชั่วโมงทุกวันทำงานสำหรับปีที่ผ่านมาและมันยอดเยี่ยมมากมันเร็วจริงๆง่ายมากที่จะออกจากบรรทัดคำสั่ง


1

คุณเคยคิดจะใช้อะไรอย่าง Git บ้างไหม? โฮสต์ไฟล์บน GitHub หรือตั้งค่าเซิร์ฟเวอร์ git ของคุณเอง

สิ่งนี้จะช่วยได้: /programming/455698/best-visual-client-for-git-on-mac-os-x


1
ฉันใช้ Git แต่ฉันไม่มีสภาพแวดล้อมการทำงานบนแล็ปท็อปของฉันดังนั้นเพื่อทดสอบการเปลี่ยนแปลงเล็ก ๆ น้อย ๆ แต่ละครั้งฉันต้องกระทำและผลักดัน มันทำให้ประวัติศาสตร์ไม่มีความหมายและค่อนข้างน่าเบื่อแม้ว่านี่จะเป็นสิ่งที่ฉันกำลังทำอยู่ตอนนี้ด้วย ST2 & Github สำหรับ Mac ทำให้ประสบการณ์สนุกขึ้นและเจ็บปวดน้อยลง
ด่าน

1
ทำอย่างใดอย่างหนึ่งเหล่านี้ช่วย? stackoverflow.com/questions/2275010/…หรือstackoverflow.com/questions/5054174/…
afragen

ฉันจะดูคำถามเหล่านี้อย่างแน่นอนขอบคุณ
ด่าน

0

AppleScript ต่อไปนี้อนุญาตให้คุณซิงค์โฟลเดอร์ระยะไกลกับโฟลเดอร์ในเครื่องโดยใช้การส่ง

https://github.com/lmullen/AppleScript---Transmit---sync-local-directory-to-FTP-directory

น่าเสียดายที่การตั้งค่าเริ่มต้นให้ซิงค์โฟลเดอร์ระยะไกลกับเครื่องภายในและสิ่งที่ฉันต้องการคือสิ่งตรงกันข้าม: เพื่อดาวน์โหลดไฟล์ที่อัปเดตจากเซิร์ฟเวอร์ไปยังคอมพิวเตอร์ของฉัน


^ github page ส่งคืน 404
f01

0

เป็นคำถามที่เก่ามาก แต่บางทีคำตอบของฉันอาจช่วยได้ ฉันยังใช้ SublimeText (ฉันคิดว่าฉันยังได้รับมันอยู่ที่ไหนสักแห่ง) เพราะฉันชอบวิธีที่จะเปิดไฟล์ได้อย่างรวดเร็ว - โดยเฉพาะกับ Mac รุ่นเก่า อย่างไรก็ตามสำหรับการทำงานที่จริงจังยิ่งขึ้น IDE ที่ดีกว่านั้นจะตอบสนองความต้องการของคุณได้ดียิ่งขึ้น

เนื่องจากคุณไม่สามารถรับซอฟต์แวร์ใหม่ / ซอฟต์แวร์ที่แตกต่างกันให้ลอง Coda ของ Panic คุณชอบ Transmit ซึ่งเป็นผลิตภัณฑ์จาก Panic ด้วย Coda ตั้งอยู่ระหว่าง SublimeText และ IDE ที่มีความซับซ้อนสูงเช่นพูด Eclipse และสามารถทำสิ่งที่คุณต้องการได้มาก - เก็บโฟลเดอร์ที่ซิงค์ระหว่างเครื่องคอมพิวเตอร์ของคุณกับเซิร์ฟเวอร์ระยะไกลเผยแพร่และซิงค์ตามความต้องการ ข้อมูลท้องถิ่นซิงค์กับ GitHub, Google Code หรือระบบเวอร์ชันอื่น ๆ ที่เป็นที่นิยมโดยอ้างอิงจาก Git หรือ SVN

Coda รับความเดือดร้อนเล็กน้อยจากการทำงานในอดีต (กล่าวคือในรหัสการแสดงผลสีเมื่อเลื่อนอย่างรวดเร็ว) แต่เวอร์ชันปัจจุบันได้รับการปรับปรุงใหม่ทั้งหมดและเกือบเร็วเท่ากับ SublimeText นอกจากนี้ยังเป็นแบบปลั๊กอินเนื่องจากต้องใช้การตรวจสอบความถูกต้องของ PHP / JavaScript / HTML เนื่องจากคุณสมบัติการตรวจสอบรหัสภายในของ Coda นั้นไม่ได้เป็นตัวเอกในการเปรียบเทียบ และในวันนี้คุณสามารถใช้การตั้งค่าเซิร์ฟเวอร์ส่งของคุณใน Coda และในทางกลับกันเช่นเดียวกับอุปกรณ์ iOS ใด ๆ ที่คุณอาจเป็นเจ้าของผ่านแอพที่ชาญฉลาดซึ่งซิงค์การตั้งค่าระหว่างกัน

นี่เกือบจะฟังดูเหมือนโฆษณาชวนเชื่อของ Panic ... ฉันคงไม่พูดถึง Coda ถ้าคุณไม่ได้พูดถึง Transmit!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.