monotone

צילום מסך תוכנה:
monotone
פרטי תוכנה:
גרסה: 1.0
טען תאריך: 11 May 15
מפתחים: Graydon Hoare
רשיון: ללא תשלום
פופולריות: 13

Rating: 4.0/5 (Total Votes: 1)

מונוטוני היא מערכת בקרת גרסאות מופצת במודל שטוח עמיתים, שמות גרסת הצפנה, תעודות מטה-נתונים, סמכות מבוזרת, וענפים חופפים.
מונוטוני עובד מתוך מסד נתוני גרסת עסקות מאוחסנים בקובץ רגיל, ומשתמש בפרוטוקול רשת מותאמת אישית לסנכרון נתונים יעיל

מה חדש בהודעה זו:.

  • - תכנית מסד נתונים שונה; בבקשה לבצע 'כל מאגרי המידע המקומיים ומרוחקים שלך MTN db migrate'on.
  • ב'קונפליקטים MTN resolve_first אינטראקטיביים ', את שם קובץ התוצאה כעת ברירת מחדל _MTN / החלטות /. (פותר בעיה מונוטוני 103)
  • התרגום מונוטוני הצרפתי עודכן וכעת הוא חלק מההפצה העיקרית שוב. תודה רבות לסטיב Petruzzello לעבודה יוצאת מן הכלל!
  • get_netsync_ (לקרוא | כתיבה). _permitted שהורחבו ללא רק לקרוא את הקבצים לקריאה הרשאות ולכתוב-הרשאות, אלא גם את הקבצים בתיקיות המשנה לקריאה permissions.d ולכתוב-permissions.d
  • מונוטוני עכשיו גם עוקב אחר סביבות העבודה של מסדי נתונים שאינם מתגוררים ב& quot; הצליח & quot; מיקום.
  • אוטומציה עכשיו מאפס את האזור ל& quot; POSIX & quot; באופן פנימי. משמעות הדבר היא כי כל התסריטים יכולים לצפות אותן ההודעות מתורגמות מאוטומצית MTN, ללא קשר למיקום של התהליך הקורא.
  • 'get_netsync_key' הוו כבר התפצל לשני ווים נפרדים, אחד לשימוש הלקוח ("get_netsync_client_key ', עם אותם הנימוקים כמו' get_netsync_key 'המקורי) ואחד לשימוש בשרת (' get_netsync_server_key ', עם אחד טיעון טבלה המכיל את כל האפשרויות "--bind 'נתנו). אנא בדוק הווים מותאמים אישית שלך בהתאם.
  • אפשרויות קצרות ('-B', '-d', ...) הם כבר לא הושלמו. זה מתקן כישלון משתנה שמקורם שימוש אופציה הלא נכון. (סוגר עניין מונוטוני 141)
  • תכונות חדשות:
  • 'חנות הקונפליקטים MTN "עכשיו פלטי ספירה של הקונפליקטים, ואת שמו של קובץ הקונפליקטים. (פותר בעיה מונוטוני 108)

  • הפקודה
  • 'סביבות העבודה רשימת MTN' החדש שפלטים כל סביבות העבודה הידועות למסד נתונים ספציפיים. (סוגר עניין מונוטוני 129)
  • באגס קבוע:
  • המיזוג הפנימי הקו יהיה למעשה לשמר קצות הקו שלך עכשיו, במקום לשנות הכל כדי & quot; & quot n;.
  • משופר לסייע קבוע אינדקס הטיעון ב'קונפליקטים resolve_first '(פותר בעיה מונוטוני 101)
  • נסיגה מ0.48 מונוטוני מנעו מהזמנת פלט ההבדל של קבצים בודדים בסדר אלפביתי. (פותר בעיה מונוטוני 102)
  • 'privkey MTN "לא זיהה את המפתחות פרטיים זמינים אך ורק בחנות מפתח. זה כבר קבוע.
  • תאימות נוסף עם Botan 1.9.9 וחדשים יותר. (פותר בעיה מונוטוני 104)
  • 'המשיכה MTN' ו 'סנכרון MTN' היו תמיד אומרים שהעבודה שלך לא עודכנה. עכשיו, זה רק עושה את זה כאשר אתה משתמש באפשרות '--update' ולא היו עדכונים. (פותר בעיה מונוטוני 106)
  • 'MTN אוטומציה מרחוק' ו 'remote_stdio אוטומציה MTN "עכשיו להשתמש במסד נתונים נתון שניתנו על ידי כינוי לקרוא, חנות ולאמת טביעת האצבע של המפתח של שרת מרוחק (פותר בעיה מונוטוני 95)
  • מונוטוני נותן הודעת שגיאה מתאימה עכשיו אם netsync URI עם התכנית 'MTN' מחמיץ את חלק המארח הנדרש (פותר בעיה מונוטוני 110)
  • בכל פעם שקובץ בינארי הוסר ואפשר היה לנסות להשיג הבדל באמצעות הבדל MTN, זה יהיה לדווח ש& quot; / dev / null הוא בינארי & quot ;. זה השתנה לזה מדווח שם האמיתי של הקובץ שהוסר במקום. (פותר בעיה מונוטוני 111)
  • מונוטוני כבר לא נופל בטעות בחזרה על: זיכרון: מסד הנתונים כאשר אין אפשרות מסד הנתונים היא נתון. זה גם מדפיס הודעת מידע לפקודות כמו "הגדרה 'ו' שבט 'שנופלות בחזרה על בסיס הנתונים ברירת המחדל המוגדר, שוב, אם אין בסיס הנתונים מצוין לפקודות אלה. (פותר בעיה מונוטוני 113)
  • מונוטוני כבר לא אוכף & quot; .mtn & quot; כסיומת קובץ למסדי נתונים מנוהלים. וו Lua חדש, get_default_database_glob (), משמש במקום לקבוע דפוס התואם קיבל שמות קבצים מסד נתונים ודפוס זה כברירת מחדל לקבל קבצים שהסתיימו עם שני, & quot; .mtn & quot; ו& quot; .db & quot ;. (פותר בעיה מונוטוני 128)
  • מונוטוני עכשיו נותן הודעת שגיאה מתאימה כאשר מזהה שלם או חלקי מכיל ספרות שאינו hex. (פותר בעיה מונוטוני 143)
  • ביצועים של & quot; ls MTN השתנה & quot; שופר וכעת הוא דומה ל& quot; MTN מצב & quot ;. (פותר בעיה מונוטוני 120)
  • פנימי:
  • עץ המקור כבר מחדש. מקורות, בדיקות ותיעוד מתגוררים כיום בספריות ספציפיות ושיפורים רבים קטנים יותר במונחים של ניקוי קוד המקור,
  • תיעוד למפתחים ותשתיות לבנות כללי מלווים את השינוי הגדול הזה.
  • אחר:
  • נוסף ספרייה חדשה נוסף /, המכיל ווים מונוטוני ותסריטים הקשורים שהוכחו לעבוד. רוב אלה מקבלים מותקנים, בדרך כלל איפשהו מתחת $ (קידומת) / share / מונוטוני. אנא קרא נוסף / README למידע נוסף.
  • נוסף תסריט פרל MTN-הניקוי שחוזר סביבת עבודה למצב הבתולי שלה עם הכמות המינימלית של שינוי. התסריט הזה הוא בספרייה נוספת / bin.

מה חדש בגרסת 0.99:

  • גרסה זו מכילה תיקוני באגים כמעט אין ספור, שינויים, וחדשים תכונות.
  • ביניהם פונקציונלי מורחב בכבדות בורר תיקון, ממשק משתמש משופר בהרבה, ואת האפשרות & quot; יבש-טווח & quot; פעילות רשת.

מה חדש בגרסה 0.48:

  • שינויים:

  • מידע הרבה יותר
  • כעת עבר לעורך בעת כתיבת הודעה להתחייב לגרסה חדשה. המחבר, התאריך, הסניף וערכי Changelog יכולים עכשיו כל להיות שונה באופן ישיר בעורך מאפשר סניפים חדשים שנוצרו ללא שימוש באפשרות --branch. שינויים בקווים אחרים של מידע זה לא חייבים להתבצע או להתחייב יתבטל.
  • וו Lua edit_comment עכשיו לוקח רק טיעון אחד שהוא הטקסט שעבר לעורך לערוך להתחייב. קיימים ווים שיעקפו את וו ברירת המחדל צריך להיות שונה כדי לעבוד כמו שצריך.
  • תאריך בפורמט זמן / בשימוש על ידי 'סטטוס', 'מבצע' ולהתחבר "חייב להיות מספיק כדי לשמר את תאריך דרך עיצוב ומחזור ניתוח. הפקודה 'הסטטוס' עכשיו בודקת את זה ומזהירה אם הפורמט אינו מתאים ו'להתחייב 'תסרב לפעול בפורמט מתאים.
  • הפלט של 'המצב' ופקודות 'יומן' השתנה להתיישר עם המידע החדש המוצג על ידי 'להתחייב', כך שכל שלוש פקודות להציג גרסאות דומות.
  • 'ההגדרה', כמו גם את סימון הפקודה 'הכפיל' אם אין בסיס הנתונים ברירת מחדל הצליחו קיימת ואם לא בסיס הנתונים ניתן גם כשורת הפקודה או כאופציה סביבת עבודה וסופו של דבר ליצור מסד נתונים ברירת מחדל חדש מחוץ לספריית הנהלת החשבונות של סביבת עבודה חדשה (ראה להלן לקבלת מידע נוספת על התכונות החדשות לניהול).
  • הפלט של diff מונוטוני השתנה להשתמש / dev / null כמקור לקבצים הוסיפו וכיעד לקבצים שנמחקו. זה תואם עם תיקון (1) ויגרום לו להוסיף ולמחוק קבצים שבו מתאים. כחלק משינוי זה הבדל עכשיו יכלול את התוכן הוסר של קבצים שנמחקו שהושמטו בגרסאות קודמות של מונוטוני.
  • מונוטוני רק להתריע על certs הרע אם אין גם התאמת certs המהימן. אז אם מישהו מבצע CERT סניף רע, מונוטוני רק להתריע על כך CERT הרע עד שמישהו אחר מאשר תיקון שלאותו סניף (מתקן באג # מונוטוני 8033).
  • 'בדיקת db' עכשיו בודקת שגיאות במטמון ראשי הסניף, והתיקונים 'regenerate_caches db'.
  • הפלט של Lua פונקציות הדפסה () וio.write () עכשיו הוא מנותב אל נחל הודעת התקדמות הסטנדרטי של מונוטוני. ראה פרק 6.3 בתיעוד לפרטים.
  • תכונות חדשות:
  • מונוטוני יש עכשיו יכולות ניהול מסדי נתונים: אם תניחו מסדי הנתונים שלך באחד או יותר ספציפי מיקומים (ברירת מחדל ל% / מונוטוני / מסדי נתונים APPDIR% ב- Windows ו$ HOME / .monotone / מסדי נתונים על לינוקס, להגדרה על ידי וו), הוא מסוגל לגלות מסדי נתונים אלה ולגשת אליהם רק על ידי מתן שם (בסיס) של שם הקובץ שלהם, לדוגמא & quot;: my-database.mtn & quot ;. אתה יכול גם ישירות ליצור מסדי נתונים חדשים במיקום ברירת המחדל מצא הראשון על ידי הנפקת db init quot 'MTN -d &;: my-database.mtn & quot ;. פקודות מסוימות, כמו 'התקנה' ו 'שבט' באופן אוטומטי ליפול חזרה לבסיס נתוני ברירת מחדל (& quot;: default.mtn & quot ;, גם להגדרה על ידי וו) אם אין אפשרות מסד הנתונים ניתן explicitely. בנוסף, מונוטוני זוכרת בדק את סביבות עבודה לכל מסד הנתונים מנוהלים ומציג אלה & quot; ידוע & quot; רשומים שבילים יחד עם מידע אחר בפקודה 'מסדי נתונים הרשימה' החדשים (נסגר באג מונוטוני # 8,916).
  • סט של נלווה פקודות ניהול
  • 'register_workspace', 'unregister_workspace' ו 'cleanup_workspace_list'
  • כדי להתמודד עם סביבות עבודה עברו או הוסרו למאגרי מידע המנוהלים נוספו.
  • פקודות רבות המשנות את ראשי סניף (לאשר, לפסול, למשוך, למזג, וכו ') עכשיו יכול לקחת אפשרות & quot; - עדכון & quot ;. אם לרוץ מסביבת עבודה המבוססת על ראש הסניף ואין שינויים מקומיים, אפשרות זו הופכת את עדכון פקודות אלה שסביבת עבודה לראש החדש. אם אתה תמיד רוצה את ההתנהגות הזאת, אתה יכול להגדיר את וו get_default_command_options (cmd) בmonotonerc (מתקן באג # מונוטוני 17,878).
  • 'undrop' הפקודה חדשה שמתירה 'ירידה' נעשתה בטעות (תיקוני באגים מונוטוני # 13,604).
  • 'עדכון' פקודת האוטומציה חדשה שמתנהג זהה לפקודה 'העדכון' הרגילה.
  • 'תגי ls "עכשיו פלטי שם הסניף (ים) גרסה מתויגת היא על. Id הגרסה מקוצר לעשרת התווים הראשונים כדי לקבל קצת יותר מקום לזה (תיקוני באגים מונוטוני # 12773).
  • ברירת המחדל לכלול או לא לכלול דפוסים עכשיו נזכרו לכל שרת. זה אומר שאתה יכול להיות למשל שרת אחד שאתה לסנכרן הכל כדי, ואחד שאתה לסנכרן רק חלק מסניפים ל, ואתה לא צריך לדאוג שוכח לתת כולל דפוס ובטעות מנסה לסנכרן הכל כדי השני שרת.
  • change_workspace חדש Lua פונקצית הארכה (ספרייה) כבר הוסיף. זה צריך להיות שימושי ביותר לפקודות מותאמות אישית שצריך לעבוד על סביבות עבודה מרובות מאותה הדוגמא מונוטוני.
  • יש גם server_set_listening (בול) הפונקציה החדשה Lua extention זמינה מאז 0.47, אשר ניתן להשתמש בי לתת יציאת שרת מונוטוני בחן במקום להיהרג. באגס קבוע
  • רגרסיה ב0.47 למנוע ביצוע מוצלח של לדחוף / למשוך / סנכרון על צינורות (באג דביאן 574,512); זה כבר קבוע.
  • באג ב0.46 0.47 ועלולה להוביל למושך או אולי מתחייב לוקח כ לנצח, אם כל אחד מראשי הסניף הקודמים היה לא & quot; סגור & quot; יחס של הראש החדש. זה כבר קבוע.
  • מספר באגים הקשורים להגבלות לא כולל ספריות אב המבוקשות לקבצים כלולים תוקנו. עכשיו זה אפשרי לומר "MTN להוסיף / B / C" ואחריו "MTN להתחייב / B / C" ויש לי ההתחייבות שיצליח. ראה סעיף הגבלות במדריך לקבלת פרטים נוספים (תיקוני באגים מונוטוני 15994 #, # 17,499, # 20447 ו# 22,044).
  • מונוטוני כבר לא חוסך השתנו אפשרויות משורת הפקודה חזרה ל_MTN / אפשרויות במקרה ביצוע הפקודה לא הצליח (תיקוני באגים מונוטוני # 22,928).
  • כאשר מונוטוני קורא מנות מהקבצים, כמו פה מפתחות בספרייה הניתנת על ידי אפשרות --keydir, וקבצים אלה הם גדולים ואינם מכילים נתוני מנות בכל, מונוטוני כבר לא משתמש בכמות מופרזת של זמן וזיכרון להבין את זה (תיקוני באגים מונוטוני # 28,799).
  • 'יומן' הפקודה כבר לא מתרסקת אם היא מתבצעת בסביבת עבודת ההורה שתיקון (ים) לא קיים במסד הנתונים שצוינו (מתקן באג # מונוטוני 29,677).
  • הפקודה 'הכפיל' כבר לא מסירה ספריית הנהלת חשבונות קיימות, אם הספרייה והיעד quot;. & Quot; נקודות לסביבת עבודה (תיקוני באגים מונוטוני # 29,927).
  • פקודות בתפוקת העזרה של מונוטוני כעת מסודרים לפי סדר אלפביתי.
  • מונוטוני על Windows כעת יש קוד יציאה שאינה אפס כאשר נקטע (^ C). זה נשבר ב0.47 כאשר הוא קבוע לא לזרוק חריג שביפריע.
  • ב0.46 0.47 ו, מונוטוני יכול לפעמים מתבלבל על שתיקונים היו ראשי ענף מסוים. זה יקרה כאשר CERT סניף חדש התווסף לגרסה שהייתה אב קדמון של אחד או יותר מראשי הנוכחיים של הענף, בדרך כלל בזמן netsync כאשר מספר אנשים ביצעו מיזוגים זהים. זה קבוע עכשיו. "בדיקת db 'תהיה לזהות את הבעיה; אם מסד הנתונים שלך נותן כרגע תוצאות שגויות "הראשים", או "באג MTN 'על' מיזוג ', אתה יכול לתקן את זה על ידי הפעלה" MTN db regenerate_caches'.
  • ב0.46, מתנתק רשת מזויפת עלולים להתרחש בעת העברה מספיק פריטים גדולים (קבצים, הפרשים, תיקונים). זה היה קבוע ב0.47 אך לא ציין בהודעת השחרור באותו הזמן (תיקוני באגים מונוטוני # 28,991).
  • אחר:
  • תמיכה למיזוג המפוזר נוספה (http://diffuse.sourceforge.net).

מה חדש בגרסה 0.47:

  • שינויים:
  • יש ברירת המחדל '' המחבר המשמש את פקודת git_export
  • השתנה ל'לא ידוע 'ויש לשנות במחבר קיים
  • קבצי המפה. המחבר הישן '' יידחה על ידי
  • החדש
  • .
  • וו Lua validate_git_author
  • הפקודה 'git_export' עכשיו מאמתת את כל מחבר git וcommitter
  • ערכים באמצעות וו חדש 'validate_git_author' Lua לפני שהם
  • בכתב לזרם הפלט. היצוא ייכשל אם כל ערך הוא
  • נדחה על ידי וו זה.
  • הפקודה 'git_export' עכשיו קוראת Lua
  • 'unmapped_git_author' חדש
  • וו לכל ערכי מחבר git לא נמצאו בקובץ מפת המחבר.
  • יישום ברירת מחדל של ניסיונות וו זה לייצר git תקף
  • מחברים באמצעות תחליפים כמה תבנית ברירת מחדל.
  • וו Lua 'get_date_format_spec' עכשיו יש פרמטר נוסף
  • המרמז על הפורמט המבוקש (Fe תאריך קצר או ארוך מועד
  • זמן). יישום ברירת המחדל חוזר כעת "x% 'לקצר ו
  • תאריכים ארוכים, "X% 'לזמנים קצרים וארוכים (שאינו בשימוש כיום) ו-

  • '% X% X' לזמנים קצרים וארוך מועד.
  • האפשרויות '--date פורמט' ו '--no פורמט-תאריכים' הם כבר לא
  • ספציפי לפקודה 'יומן', אבל כעת ניתן להשתמש באופן גלובלי.
  • מונוטוני עכשיו מבקש רק שלוש פעמים לסיסמא מפתח.
  • תכונות חדשות:
  • פורטוגזית תרגום נוסף (תודה לAmArico מונטיירו) ​​
  • באגס קבוע:
  • 'ביטוי סיסמה "עכשיו מאפשר סיסמא חדשה ריקה לתינתן
  • (תיקוני באגים מונוטוני # 28,809)
  • 'אוטומציה מרחוק' ולהפוך remote_stdio 'כבר לא
  • דורש מסד נתונים קיימים (תיקוני באגים מונוטוני # 28,885)
  • מונוטוני כבר לא זורק חריג ב- Windows אם זה
  • קטע (^ C); כמה באגים אחרים תוקנו לזה
  • פלטפורמה כמו גם שבדרך כלל לשפר את התאימות.
  • הביאור של "ביאורים 'עכשיו מקומי.
  • המופעים השונים בי גרסה מתוארת על ידי
  • certs עכשיו מגיע עם פלט מועד מקומי נכון.
  • תקן בעיות עם גרסאות חדשות יותר Lua במיוחד כאשר
  • LUA_COMPAT_VARARG לא נקבע.
  • אחר:
  • טיפול סגל כבר האיץ באופן משמעותי, ומטמון סגל
  • ביצועים נקבעו למקרה של רשימות גדולות מדי.
  • זה צריך להיות בעיקר מורגש כאשר לנבור בהיסטוריה
  • (מושך ראשוני במיוחד, שכן אלה לשלוח שינויים כה רבים),
  • ולהיות מורגש יותר לפרויקטים עם עצים גדולים יותר.

מה חדש בגרסת 0.43:

  • מונוטוני כבר לא מאגד כמה ספריות צד 3 נדרשות, מה שהופך את החיים של מפיצים קלים יותר.
  • שרת מונוטוני יכול עכשיו להיות מוגדר לשימוש קדימה deltas, אשר מאיץ את שרתי netsync די הרבה.
  • הביצועים של יומן MTN כבר השתפרו מאוד, ובוררים שימושיים חדש שם.
  • מונוטוני יכול כעת לייצא מסדי נתונים שלה לפורמט מהיר היבוא של Git כדי לאפשר שיתוף פעולה קל יותר עם VCS המסוים הזה.
  • יש תיקוני באגים רבים.

מה חדש בגרסת 0.42:

    • בין תיקוני באגים הרגילים, שיפורים קטנים, וspeedups ב מספר תחומים, התכונה החדשה הבולטת היא שעכשיו אתה יכול להתמודד עם קונפליקטים למזג אסינכרוני.

    מה חדש בגרסת 0.41:

    • גרסה זו מתקנת כמה באגים מעצבנים ומוסיפה כמה תכונות חדשות , בעיקר בממשק האוטומציה.

    דרישות :

    • 3.4.x Glibc

  • תוכנה דומה

    autohook
    autohook

    14 Apr 15

    github-collective
    github-collective

    20 Feb 15

    GIT
    GIT

    20 Jan 18

    TeamControl
    TeamControl

    12 May 15

    תגובות ל monotone

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!