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

בעיה

כשאתה מחובר לשרת 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 לא יכול לתקשר עם השרת עד שתפעיל את סקריפט ההמרות.

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

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



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

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

     

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

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

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

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

מידע נוסף

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

התקנת Python ב-Windows

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

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

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

ההרחבה משתמשת בסקריפט 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.

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

מידע נוסף

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

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

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

  • TortoiseSVN
  • SmartSVN
  • Subclipse

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

דוגמה

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

 

קבל עזרה במהירות ובקלות

משתמש חדש?