Saat ini basis kode untuk proyek yang saya kerjakan adalah jarak jauh pada server perusahaan. dan harus tetap seperti itu. juga git
repositori jarak jauh tidak dapat dipublikasikan.
Setup saya saat ini adalah:
- Hubungkan ke
VPN
- jalankan
sshfs
untuk me-mount salinan kode - mulai bekerja pada kode
- ketika saya selesai:
ssh
ke server jauh dan menjalankangit
perintah di sana
Masalah dengan ini, adalah bahwa VPN turun dari waktu ke waktu, jadi sshfs
mounth saya rusak, dan IDE saya membeku. yang saya lakukan adalah menghubungkan kembali VPN secara manual, lalu jalankan sshfs
lagi, dan kembali bekerja.
Tapi itu menjengkelkan karena VPN
jatuh lebih sering.
Jadi saya bertanya-tanya apakah ada pengaturan untuk sshfs
beberapa 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 watch
jenis dan digunakan rsync
untuk 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.
git
cara yang waras? Kloning repo, dan bekerja dari jarak jauh.