שגיאה ‎"SVN: #155021. לא ניתן לעדכן קובץ זה באמצעות אינטגרציית Subversion של Dreamweaver... " | Dreamweaver CS4

עודכן לאחרונה בתאריך 3 ביוני 2020

בעיה

כשאתה מחובר לשרת Subversion ב-Dreamweaver CS4, תקבל את הודעת השגיאה הבאה:

SVN: #155021. אינך יכול לעדכן קובץ זה באמצעות שילוב Subversion של Dreamweaver מכיוון שיישום לקוח חדש יותר של Subversion במחשב שלך מכיל עדכונים למטה-נתונים של Subversion של הקובץ. למידע נוסף על בעיה זו: http://www.adobe.com/go/dw_svn_en.

הודעת השגיאה מופיעה גם בתיבת הדו-שיח המודאלית או ביומן העברת הקבצים ברקע.

פתרון

הפעל את סקריפט המרת ההרחבות של Dreamweaver.

כדי לשחזר את תאימות ספריית הלקוח של Subversion 1.4.5, הפעל את סקריפט ההמרות שנעטף בהרחבה של Dreamweaver.

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

הערה: Python מותקן כחלק מהתקנת ברירת המחדל ב- Mac OS X.

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

יש לצאת מ-Dreamweaver.
יש להוריד את ההרחבה Adobe Dreamweaver (אנגלית).

הערה: שפות נוספות זמינות להורדה במקטע Additional Languages בתחתית מסמך זה.
יש להפעיל את Adobe Extension Manager CS4.



הערה: במערכת Windows Vista ומערכת Windows 7 יש להפעיל את Extension Manager "כמנהל מערכת" כדי להשלים בהצלחה את השלבים שנותרו. כדי לעשות זאת, לחצו בלחיצה ימנית על הסמל של Adobe Extension Manager CS4 ובחרו הפעלה כמנהל.

 
לחץ על 'התקן'.
בחר את ההרחבה שהורדה ולחץ על 'פתח'. ההרחבה המותקנת מופיעה ב-Adobe Extension Manager CS4 כך:

 

צא מ'מנהל ההרחבות'.
הפעל את Adobe Dreamweaver.
יש ללחוץ על Commands ‏> Subversion Compatibility

יש ללחוץ על OK כדי להמיר את האתר שלך. תופיע ההודעה הבאה כאשר סקריפט ההמרות הסתיים בהצלחה:

רענן את האתר שלך.

הערה: באפשרותך להפעיל את הסקריפט בכל עת. אם שוב נגעת באתר המקומי שלך עם תוכנית לקוח אחרת של Subversion, חזור על שלבים 8-‏10.

מידע נוסף

הפיתוח של Subversion מציע סקריפט שממיר את המטה-נתונים של גרסת Subversion של האתר ל-‎1.4.x, התואמת ל-Dreamweaver.

התקנת Python ב-Windows

במערכת Windows, התקן אותו לפני הפעלת ההמרה של Subversion.

הפעל את תוכנית ההתקנה ובצע את ההנחיות שיוצגו במסך.
הפעל מחדש את המחשב.
פעל על פי הפתרון שלעיל.

הקבצים שהותקנו

ההרחבה משתמשת בסקריפט Python שמספק Subversion להמרת המטה-נתונים של האתר המקומי שלך. (למידע נוסף, ראה: http://subversion.tigris.org/faq.html#working-copy-format-change). מנהל ההרחבות מתקין שני קבצים בתיקיית המשתמש שלך. הראשון הוא סקריפט ה-Python ‏(change-svn-wc-format.py). הקובץ השני הוא קוד ההרחבה, המשמש להפעלת הסקריפט ישירות מתוך Dreamweaver ‏(DWSVNConvert.htm). לאחר הפעלת ההרחבה נוצר גם קובץ פלט המכיל הודעות של יומן ההמרות (change-svn-wc-format.output.txt). במקרה של בעיה במהלך ההמרה, השגיאות נרשמות בקובץ הפלט.

ההרחבה מותקנת בתיקיית הביתית במיקומים הבאים:

  • ב- Windows: ‏Documents and Settings/<username>/Application Data/Adobe/Dreamweaver CS4/en_US/Configuration/commands/DWSVNConvert
  • ב-Mac OS: <username>‏/Library/Application Support/Adobe/Dreamweaver CS4/en_US/Configuration/commands/DWSVNConvert

מערכת הנתיבים של Windows ו-Python

הסקריפט של Python לא יפעל כהלכה אם המשתנה PATH לא יוגדר ב-Windows, שתוכנית ההתקנה של Python לא מגדירה אותו. כדי לשנות משתנה זה, ערוך את משתני הסביבה במערכת Windows.

פתח את מאפייני המערכת של Windows.
בכרטיסייה Advanced (מתקדם), לחץ על Environment Variables (משתני סביבה)
ב'משתני מערכת', הוסף את הנתיב שבו התקנת את Python למשתנה 'Path' (לדוגמה, "C:\Python25"). הוסף נקודה-פסיק לנתיב אם הוא אינו קיים (לדוגמה, "‎;C\\Python25").

מידע נוסף

שימוש ב-Adobe Dreamweaver ובלקוח Subversion נוסף באותו מחשב עשוי למנוע את התקשורת של האתר שלך עם שרת ה-Subversion.

תוכנת לקוח של צד שלישי יכולה לעדכן את המטה-נתונים של Subversion של האתר המקומי שלך לגרסת לקוח חדשה יותר, שאינה נתמכת על ידי Adobe Dreamweaver CS4.

לקוחות Subversion של צד שלישי יכולים לכלול את הבאים:

  • TortoiseSVN
  • SmartSVN
  • Subclipse

תוכל למצוא לקוחות נוספים ב- Apache Subversion.

דוגמה

אתם משתמשים ב-Adobe Dreamweaver CS4, התומך ב-Subversion client libs 1.4.5. ואתם משתמשים ב-TortoiseSVN (1.5.x), התומך בגרסת client 1.5, באותו המחשב. ברגע שאתם נוגעים באתר המקומי שלכם באמצעות TortoiseSVN (לדוגמה, שליחת קובץ), נתוני Meta המקומיים של Subversion באתר שלכם מומרים לגרסה 1.5. בעקבות המרה זו, Dreamweaver אינו מסוגל עוד לקיים אינטראקציה עם שרת Subversion.פורמט הלקוח החדש יותר של Subversion אינו תואם לאחור לפורמט 1.4 הנתמך על ידי Dreamweaver.