בעוד Mercurial פירושו להיות מבוזר, זה לפעמים מאוד שימושי לעבודה באופן ריכוזי: אם הקבצים שאתה עובד על לא ניתן למזג (קבצים בינאריים כגון מסמכי Word, תמונות פוטושופ, וכו ') אז זה טוב יותר ל לתקשר מראש על כל עריכות כדי למנוע עבודה במקביל.
hglock היא הרחבה שimpliments ערכת נעילה מרכזית מבוסס קובץ לMercurial
מה חדש בהודעה זו:.
Mercurial
מה חדש בגרסה 0.5:
קבצי נעילה על עותק ולשנות את השם. עם המודל שלנו, השרת רגיל לקבל דחיפה שכרוכה קבצים נעולים שנעילה היא חובה. קבצים אלה מופיעים לאחר שינוי שם אם הקובץ החדש אינו נעול. עם זאת, המשתמש לא יכול לנעול את הקובץ שכן הוא לא בשרת עדיין.
ההארכה כעת פנימית לרכוש מנעול לשם היעד של שינוי שם או להעתיק. המנעול לקובץ המקורי נשאר במקום כך שהמנעולים של המשתמש לישן והשם החדש שניהם. גיליון קבוע 3: הרשאות כתיבת קובץ לא מעודכנים על שיבוט ראשוני כאשר קובץ .hgignore קיים https://bitbucket.org/aragost/hglock/issue/3/ בדק את ההארכה עם גרסאות Mercurial 1.8.4 ל 2.0 ושכתב קוד ובדיקות כדי לשמור על תאימות. מה חדש בגרסה 0.4:
תמיכה ניסיונית לסימון קבצים נעולים לקריאה בלבד. זה דומה לאופן שבי SVN עובד כאשר קובץ יש SVN:. הצרכים נעילת סט רכוש
זה עדיין לא פורסם בעזרה הרחבה וכבויה כברירת מחדל. כדי לאפשר, להוסיף את הדברים הבאים לקובץ תצורה: [hglock]
updatewriteperm = True כאשר מאגר הוא משובט, קבצים מסומנים כזקוקים לנעילה (מתאים על ידי .hglocks) ייבדק מתוך קריאה בלבד. כאשר קובץ נעול, זה ייעשה לכתיבה. כאשר קובץ אינו נעול (עם באמצעות קובץ נעילת HG או דחיפת HG), זה יהיה לקריאה בלבד שוב. תודה לסקוט Sturdivant על התרומה בתכונה זו. העדכון ולהתחייב פקודות להשתמש מנעולים במרומז ועכשיו בשקט להתעלם מאגר נעילה חסר או שלא אותחל. לפני, עדכון HG היה להפיל אם מאגר המנעול לא אותחל, עכשיו זה פלטי אזהרות שמוצגת רק כאשר --verbose משמש. refactored קוד לתחזוקה טובה יותר. עכשיו שיחת פרוטוקול הפרוצדורה המרוחקת מתגורר במודול משלו. מה חדש בגרסה 0.3:
בדיקה בצד הלקוח של changesets דחף. לפני דוחף, לקוחות החברה בוחן כל changeset דחף כדי לראות אם הוא מכיל את כל קבצים נעולים שנעילה היא חובה. דחיפה בוטלה אם changeset כזה נמצא.
הפוך נעילת HG לאמת changeset הלקוח באותה הדרך מנעול HG עושה. הדבר מבטיח כי הלקוח אינו לפתוח קובץ לפני שchangesets לשנות את זה נדחק. הדרך העיקרית כדי לפתוח קבצים היא עכשיו פשוט לדחוף את changesets המשפיעים על הקבצים - הפקודה לפתוח רק יכולה לשמש אם קובץ לא השתנה מאז אותו היה נעול .
דגל --force נכים לדחיפת HG. יצירת ראשים מרובים בדחיפה היא אז כבר לא אפשרית. דוחף סניף חדש עדיין אפשרי עם דגל --new-הסניף. תאימות לתקן עם 1.9.x. Mercurial עכשיו נבדק עם גרסת 1.8.4 Mercurial, 1.9, ו1.9.1. מה חדש בגרסת 0.2:
פרסום מחדש של גרסה 0.1. השינוי מוו changegroup לוו pretxnchangegroup ב575c95b4ab8f היו השלכות רעות. אז 575c95b4ab8f ותיקוני המעקב (d87f0dc0919e, 4ba9b24da91b, 7ec8374652ad) היו לא יציבים מדי לשחרר.
גרסה זו בונה על 4b61dc057391 וכוללת רק את התיקון לנעילת זיהוי הקובץ הלא נכון במיזוג (7e3a4247e682 ו019d137a6ece) יחד עם שינויי האריזה. דרישות :
תגובות לא נמצא