Saya menggunakan server komputasi (Scientific Linux) yang saya tidak punya hak root. Saya ingin melacak perubahan yang saya buat pada kode saya dan semua forking yang saya lakukan.
Subversi sepertinya cocok untuk ini, tetapi saya rasa saya tidak bisa mengaturnya tanpa hak root. Adakah yang tahu skrip kontrol revisi sederhana yang bisa saya gunakan?
Sunting:
Menilai dari jawabannya, saya menyimpulkan bahwa saya tidak jelas tentang sesuatu. Saya tidak ingin mengunggah kode saya ke server lain. Saya hanya ingin menyalinnya secara lokal ke folder khusus (atau yang serupa). Kami melakukan pencadangan data setiap jam pada mesin itu.
linux
version-control
Yotam
sumber
sumber
Jawaban:
Subversi juga dapat dengan mudah digunakan secara lokal tanpa hak root. Pertama buat repositori lokal dengan
dan kemudian lakukan checkout
Bekerja seperti pesona tanpa memerlukan hak istimewa. Anda bahkan dapat mengakses repositori melalui svn + ssh jika Anda memiliki akses SSH ke mesin itu via
sumber
Kebanyakan sistem kontrol versi terdistribusi yang populer dapat bekerja tanpa hak root. Repositori sepenuhnya mandiri.
Sebagai contoh, satu-satunya perintah yang diperlukan untuk mengubah direktori saat ini menjadi repositori Git atau Hg (alias Mercurial) adalah
git init
danhg init
masing - masing. Semua data tetap berada dalam direktori yang sama, meskipun sangat mudah untuk mendorong ke server lain melalui SSH.Jika program belum diinstal, melakukannya sendiri dimungkinkan - cukup unduh kode sumber, kompilasi, dan instal di direktori home Anda (misalnya,
~/usr
atau~/.local
). Ini bekerja sangat baik dengan Git; Saya belum diuji dengan Hg.Siapkan (sesuaikan
$HOME/usr
jika diinginkan):Instal Git:
Untuk menggunakan, atur PATH lagi seperti pada langkah "Siapkan".
sumber
DVCS lain yang layak dipertimbangkan (tentu saja akan berfungsi sebagai pengguna sederhana) adalah fosil .
Ini memiliki banyak fitur yang menggoda:
sumber