Saat ini basis kode untuk proyek yang saya kerjakan adalah jarak jauh pada server perusahaan. dan harus tetap seperti itu. juga gitrepositori jarak jauh tidak dapat dipublikasikan.
Setup saya saat ini adalah:
- Hubungkan ke
VPN - jalankan
sshfsuntuk me-mount salinan kode - mulai bekerja pada kode
- ketika saya selesai:
sshke server jauh dan menjalankangitperintah di sana
Masalah dengan ini, adalah bahwa VPN turun dari waktu ke waktu, jadi sshfsmounth saya rusak, dan IDE saya membeku. yang saya lakukan adalah menghubungkan kembali VPN secara manual, lalu jalankan sshfslagi, dan kembali bekerja.
Tapi itu menjengkelkan karena VPNjatuh lebih sering.
Jadi saya bertanya-tanya apakah ada pengaturan untuk sshfsbeberapa jenis cache, yang akan memungkinkan saya untuk bekerja, dan hanya menyinkronkan perubahan ketika VPN kembali.
Itu mungkin tidak masuk akal, karena jika driver jarak jauh tidak tersedia tidak ada yang perlu ditulis. Jadi, bagaimana dengan pengaturan berbeda yang menggunakan beberapa watchjenis dan digunakan rsyncuntuk memindahkan perubahan dengan cara dua arah (baik ketika saya menyimpan file, atau ketika saya melakukannya git pull)
Saya tidak bisa hanya git klon, karena saya tidak bisa mereproduksi seluruh lingkungan untuk bekerja 'secara lokal' (DB dan lainnya)
kode harus ada di server mereka, agar saya dapat menguji / melihat pekerjaan saya, saya harus mengakses URL, yaitu kotak pasir saya. Saya tidak bisa mendapatkan dorongan setiap kali saya ingin melihat perubahan saya.
gitcara yang waras? Kloning repo, dan bekerja dari jarak jauh.