Em xin tí ý kiến:

1. Đây là 2 bài mà chính Hg & Git nói về vấn đề này:
    + Why Choose
Mercurial?<http://hgbook.red-bean.com/read/how-did-we-get-here.html>
    + Why Git is Better Than X <http://whygitisbetterthanx.com/>
<http://whygitisbetterthanx.com/>Hai bài trên cũng đề cập cả đến svn.
Theo em chỉ cần đọc 2 bài ấy thôi chứ không cần đọc thêm những bài so sánh,
tranh luận khác. Muốn hiểu rõ hơn thì phải dùng thật, và khi dùng thật sẽ
thấy có tình huống cái này tốt hơn cái kia.

2. Nếu nói chung chung (không xét tình huống cụ thể) thì em thấy hg +
TortoiseHg (mới có bản 2.0) là "sướng" nhất.

3. Em đang có (thật) 1 tình huống khó với hg liên quan đến việc
authorization: Chỉ cho read một số module chỉ định trong 1 repository đã
được dev từ khá lâu đến giờ.
Với git, có thể dùng
gitolite<http://sitaramc.github.com/gitolite/doc/gitolite.conf.html#_basic_access_control>
để
gán quyền cho user (thậm chí là quyền read) theo branch, tag, path,..
=> mình có thể convert repo sang git. Nhưng như vậy cũng loằng ngoằng quá.
Với Hg, em nghĩ chắc phải chia ra làm các subrepo, nhưng các module liên
quan chặt chẽ đến nhau, việc chia ra các subrepo riêng có vẻ không hợp lý
lắm.

Đúng là nếu không phải dùng cho open source thì mấy thằng distributed này
hơi dở!

Ai có cao kiến gì không ạ?

tkx,

thanhbv
__
_______________________________________________
POST RULES : http://wiki.hanoilug.org/hanoilug:mailing_list_guidelines
_______________________________________________
HanoiLUG mailing lists: http://lists.hanoilug.org/
HanoiLUG wiki: http://wiki.hanoilug.org/
HanoiLUG blog: http://blog.hanoilug.org/

Trả lời cho