HGSVN

קבוצה של סקריפטים לעבודה מקומית על חיתוך חתרנות באמצעות Mercurial
הורד עכשיו

HGSVN דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • GPL
  • מחיר:
  • FREE
  • שם המפרסם:
  • Antoine Pitrou
  • אתר האינטרנט של המוציא לאור:
  • http://pitrou.net

HGSVN תגים


HGSVN תיאור

קבוצה של סקריפטים לעבודה מקומית על חיתוך חתרנות באמצעות Mercurial HGSVN היא קבוצה של סקריפטים המאפשרים לעבוד באופן מקומי על פרויקטים מנוהלים חוברים באמצעות מערכת בקרת גרסה מבוזרת Mercurial.Why להשתמש mercurial? אתה יכול לעשות עבודה מקומית (מנותקת), משוך את השינויים העדכניים ביותר משרת SVN, לנהל סניפים פרטיים, להגיש תיקונים לתחזוקת הפרויקט, וכמובן יש לך פעולות מקומיות מהירות כמו "HG Presotate" .. סקריפטים נוספים מסופקים: * HGIMPORTVN מאתחל Checkout SVN אשר הוא גם מאגר Mercurial. * HGPullsvn מושך את השינויים העדכניים ביותר ממאגר SVN, ומעדכן את המאגר המרכן בהתאם. זה יכול להיות להפעיל מספר פעמים. * HGPUSHSVN דוחף את Mercurial המקומי שלך מתחייב בחזרה למאגר SVN.Examplemaking קופה של ג 'ינגלו ג' ינגלו: $ mkdir django cd django # להפוך svn checkout, אתחול מאגר HG עם הראשון SVN Revision $ hgimportsvn http: / /Code.djangojroject.com/svn/django/trunk/$ תקליטור Trunk # למשוך את כל ההיסטוריה מ SVN, יצירת שינויים של HG חדש עבור כל svn rev $ hgpullsvnthen להפוך את השינויים שלך ולהשתמש בפקודות "HG" לבצע אותם באופן מקומי. אם יש לך הרשאות אתה יכול לדחוף בחזרה את השינויים שלך למאגר SVN: $ HGPUSHSVNIF אתה רוצה לראות מה יהיה דחף בחזרה SVN, להשתמש בדגל "-/ יבש". זה הרבה כמו פקודת "HG יוצא": $ HGPUSHSVN - RuninstallJust סוג Easy_install HGSVN. אם Easy_Install אינו זמין במחשב שלך, הורד וחולקת את המקור Tarball, ולאחר מכן הקלד Python Setup.py Install.Note: HGSVN עושה שימוש בספריית האליסה. הוא bundled כברירת מחדל עם python 2.5, ואת סקריפט ההתקנה צריך להתקין אותו באופן אוטומטי בשבילך אם אתה משתמש Python 2.4. עם זאת, אם אתה מקבל כמה הודעות שגיאה, ייתכן שיהיה עליך להתקין אותו באופן ידני (לפחות משתמש אחד דיווחו עליו). LL לקבל את התוכן של מאגר הפיתוח .Features: מבצע חינני gullsvn מבקש ערכי יומן SVN ב chunks, כך משיכת ההיסטוריה לא לשים את השרת המרוחק על הברכיים שלה .HGPullsvn ניתן להפריע בכל עת, ולהפעיל שוב מאוחר יותר: אתה יכול משוך היסטוריה באופן מצטבר. לבצע הודעות יכול להכיל תווים Unicode. קובץ עותקים ושנות שמות משתקפים גם כן, בתנאי שהם מתרחשים בתוך תגיות הענפים. תגים מקומיים נבחרו כי הם לא מזהמים את יומן HG עם ערכים מיותרים, וגם בגלל מספרי גרסה SVN הם רק משמעותיים עבור סניף ספציפי: אין טעם להפיץ אותם (IMHO). דברי סנטרים עודדים את השימוש בסניפים בשם . כל העדכונים באמצעות HGPullsvn מתבצעים בסניף בשם מהרכיב האחרון של כתובת האתר SVN (למשל, אם כתובת האתר SVN היא SVN: // Server / MyProj / סניפים / תכונה-ZZZ, HGPullsvn תיצור והשתמש בתכונה 'סניף' בשם ' -Zzz '). אתה יכול ולכן לעשות פיתוח מקומי באמצעות סניפים בשם שלך. כאשר אתה רוצה להביא את ההיסטוריה האחרונה של מאגר SVN, פשוט להשתמש HGPullsvn אשר יעדכן את הענף המקורי (pristine), עוזב את העבודה המקומית שלך ללא פגע (אתה יכול אז להתמזג בעצמך אם אתה רוצה). זה גם אומר כי HG DI - r שם- of-of-of-branch יהיה מיד לתת לך תיקון נגד הסניף הטהור, שבו אתה יכול להגיש לתחזיקי הפרויקט. (הערה: בהתקנה לא טריוויאלית שבה אתה עובד על מספר תכונות או תיקונים, תוכל לשכפל את מאגר וטהור עבור כל עבודת עבודה נפרדת, אשר עדיין ייתן לך את היתרון של סניפים בשם לייצר מהירה תיקונים). Setecting Hare Repositeryif את כתובת האתר SVN נוצרה על ידי העתקה של URL SVN אחר (זוהי השיטה הסטנדרטית ליצירת סניף) , Hgimpetsvn מנסה למצוא מאגר HGSVN המתאים לכתובת האתר של האב SVN. לאחר מכן יוצר את המאגר החדש על ידי שיבוט מאגר זה בתיקון מיד לפני יצירת סניף SVN.In מילים אחרות, נניח שאתה פועל מ MyWorkdir /. ב MyWorkdir / Trunk, כבר יש לך מאגר HGSVN מסונכרן מ SVN: // שרת / myproj / trunk. לאחר מכן אתה hgimport svn: // שרת / myproj / סניפים / תכונה חדשה. זה ימצא כי ענף 'תכונה חדשה' נברא על ידי העתקת מ 'תא המטען ב- Rev. 1138. היא תיצור את המאגר של "תכונה חדשה" על ידי שיבוט של המאגר 'תא המטען' בשינוי מיד לפני rev. 1138: למשל rev. 1135, שזוהו על ידי התג המקומי 'SVN.1135'. זה אומר שאתה תהיה מאגר HGSVN המכיל שני סניפים בשם: 'תא המטען' עבור כל התותבות בתא המטען לפני rev. 1138, ו 'תכונה חדשה' עבור כל התליונות בסניף SVN (ולכן, לאחר Rev 1138). בדרך זו, אתה יכול בקלות לעקוב אחר האופן שבו הסניף נהיה מן תא המטען, אבל גם להתמזג, וכו 'דרישות: · פייתון מגבלות: · SVN Externals מתעלמים בכוונה ולא יתווספו למאגר היקסורי שלך. מה חדש במהדורה זו: שיפורים: · HGPUSHSVN משולבת במלואה בגירסה זו. פקודה זו דוחפת מקומי mercurial מתחייב בחזרה למאגר SVN. הוסף דגל A -N /-Run-Run כדי HGPullsvn ו- HGPUSHSVN כדי להציג שינויים נכנסים ויוצאים מבלי לבצע אותם למאגר המקומי או מרוחק. הוסף רמות מורליקות לכל סקריפטים שורת הפקודה. ברמת הבוץ ברירת המחדל מגבילה את הפלט של HGPullsvn ו- HGPUSHSVN להודעות שיש להם רלוונטיות מסוימת למשתמש. הודעות נוספות יוצגו עם דגל- Verbose. הדגל - TDEBUG מאפשר את הפלט של הודעות באגים כולל פקודות פגז. תיקוני באגים: · קבצי יומן מ- SVN מאגרים עם אימות מבוסס נתיב גרם HGPullsvn ו- HGimpOrmvn להיכשל עם שגיאת ניתוח של XML. נתיבים מוגבלים מתעלמים עכשיו (בעיה 5, דיווחו על ידי אנדריאס סליוקה). · עדכן את מנגנון הקובץ הנעילה מבוסס Mercurial שהציג במהדורה הקודמת לעבודה עם Mercurial> = 1.2.0. מחלקת החריגים הועברה ב- Mercurial 1.2.0 (בעיה 4). · Hgpullsvn ו hgpushsvn עכשיו יכול להיקרא מכל תת ספרייה בתוך עותק עובד. שני סקריפטים עכשיו דואגים לשנות את ספריית העבודה שלהם לשורש של עותק עובד (בעיה 3). · HGIMPORTVN EXITS עם הודעת שגיאה כאשר ספריית היעד היא כבר מאגר Mercurial בשליטת HGSVN. · לזהות קונפליקטים בעת הפעלת עדכון SVN. כדי למנוע התנגשויות בעת משיכת תיקוני SVN חדשים, המחאות HGPullsvn אם המאגר של HG יש שינויים שאינם מחויבים לפני שתפעיל את התיקונים החדשים מ- SVN (ISRON6, דיווח ותיקון ראשוני של רוברט).


HGSVN תוכנה קשורה

rel

Rel הוא בקשה הקובעת את הרלוונטיות של מסמכי טקסט למערכת של מילות מפתח המתבטאות בסימון בוליאני אינפלס. ...

172

הורד

gitfs

מערכת ה- API של מערכת הקבצים עבור Git ...

168

הורד