Saya telah mencoba menyiapkan repositori yang lincah di server saya sehingga tim saya dapat bekerja dari server mereka. Saya menjalankan server Ubuntu 10.4 dan saya menginstal Mercurial menggunakan apt-get. Sekarang semuanya berjalan lancar.
Saya memulai direktori dengan hg baik-baik saja, saya mengatur hgrc sebagai berikut:
[web]
push_ssl = False
allow_push = *
[trusted]
users = *
groups=
lalu saya jalankan hg serve
. Server mulai mendengarkan. Saya dapat mengkloning repositori ini ke komputer lain tetapi ketika saya mencoba dan mendorong perubahan saya mendapatkan kesalahan:
C:\Users\UserName\Project1>hg push http://MyInternalIP:8000
pushing to http://MyInternalIP:8000
searching for changes
abort: HTTP Error 500: Internal Server Error
Di sisi server saya mendapatkan kesalahan berikut:
LockUnavailable: [Errno 13] Permission denied: '/home/UserName/projects/Project1/.hg/store/lock'
Jika ada yang punya solusi tentang cara memperbaikinya, itu akan luar biasa. Saya telah mencari di Google dan menemukan orang-orang dengan masalah serupa dan mereka mengatakan bahwa ini mungkin ada hubungannya dengan pengguna web yang tidak memiliki izin tetapi saya baru dalam semua ini dan tidak satupun dari mereka memberikan solusi tentang cara memperbaiki masalah tersebut. Terima kasih atas waktunya.