upgrade ו downgrade הולכים יחדיו

2 ביולי 2012

אין תגובות

החלום הרטוב של כל מפתח זה לעבוד על מערכת ההפעלה החדשה ביותר, בכלים והגאג’טים הטובים ביותר, כדאי גם על מוצר מעניין אבל רגע זה לא קשור לפוסט. לא פעם החלום שלנו הוא הסיוט של המנהלים שלנו ואנשי ה IT! אנחנו חושבים טכנולוגיה והם חושבים תחוקה ותקציב. אז איך אפשר לעשות את כולם מאושרים? ההצעה שלי: שדרגו ותהנו מיכולותיו של Team Foundation Server 2010(אוטוטו  2012 יוצא אולי יהיה עדיף) בשילוב עם שנמוכי Visual studio על גירסאותיה השונות הקיימות באירגון (אפילו 6).

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

חיבור VS 2008 עם TFS 2010

הבלוג של כריס מספק את כל הקישורים וההסברים הנדרשים באופן כמעט מושלם על מנת לחבר את Visual Studio 2008 לשרת ה TFS, לצערינו כריס טרם למד עברית, למזלנו כולנו יודעים אנגלית.

חיבור VS 2005 עם TFS 2010

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

שלב ההכנות: 

  • אם התקנתם באיזה שהוא שלב בחיי המחשב SP1 עבור VS 2005 חייבים להתחיל מהסרת  כלVS2005, הבנתם נכון uninstall מלא
  • בסוף ההסרה יש מצב שיקפוץ לכם חלון שמתריע על אפליקציות/רכיבים נוספים שיתכן וכדאי להסיר, לא לחשוב ולא להתעצל תסירו, תסירו הכל!
  • אם מותקן לכם team explorer גם אותו יש להסיר

שלב ההתקנות:

  1. התקנה מחודשת של Visual Studio 2005
  2. התקנת Team explorer 2005
  3. התקנת Microsoft® Visual Studio® 2005 Team Suite Service Pack 1,
    • שימו imagesCAVZ9M0N: שלב זה יכול לרוץ מספר פעמים, זה לא באג וגם לא מיותר, ההתקנה מתבצעת עבור כל אחד ממוצרי/רכיבי  VS2005 שמותקנות לכם על המחשב (אצל אחד הלקוחות שלי זה רץ 3 פעמים)
  4. Visual Studio 2005 Service Pack 1 Update for Windows Vista
    • שלב זה ירוץ כמספר הפעמים שרץ השלב הקודם
    • למרות שכתוב שה SP מיועד למערכת ההפעלה Vista הוא מתאים גם ל windows 7, windows server 2008 ו Windows Server 2008 R2
  5. Visual Studio Team System 2005 Service Pack 1 Forward Compatibility Update for Team Foundation Server 2010

מומלץ לאחר סיום התקנה של כל SP לבצע איתחול (restart) למחשב

שלב הקונפיגורציה:

בשלב זה נצביע ל  Team Collection הרלוונטי למכונה אותה אנו מקנפגים

  1. פתיחת Visual Studio 2005 פעם ראשונה לאחר כל ההתקנות
    • יש מצב שיפתח חלון הודעה המתריע שיש צורך בהרשאות אדמיניסטרטור קיימות שתי אופציות כדי להפטר מהודעה זו
      • אופציה 1:סימון ה check box שיפסיק להתריע בכל כניסה לאפליקציה
      • אופציה 2 (מומלץ): right click on the link –>  properties –>  advance –> run as administrator
  2. פתח את ה team explorer –> לחץ Add Project –> לחץ על כפתור Servers –> לחץ על כפתור Add
  3. בחלון שנפתח בשורת ה server רשום: http://Servername:8080/tfs/Team Collection לדוגמא: http://MSTFS2010:8080/tfs/TalespinCollection
    • אם יש צורך לעבוד מול מספר team colections בעמדה יש לחזור על צעדים 1-3 עבור כל collection
    • לא ניתן לעבוד על יותר מ Collection בו זמנית
  4. בלחיצה על כפתור OK יפתח חלון המציג את כל הפרוייקטים המשוייכים ל collection הנבחר, יש לסמן את אלו שנרצה שיופיעו באופן קבוע בחלון ה team explorer (כמובן שזה ניתן לשינוי בכל רגע נתון)
  5. בחלון ה team explorer נסמן את אחד הפרוייקטים ונגלה כי המיפוי שלו לספרייה בדיסק נעלם, נסיון למפות לספרייה מולה עבדנו לרוב מקפיץ שגיאה כי הספרייה כבר קיימת במערכת ומשוייכת לשרת הקודם קיימות שתי דרכי טיפול
    • מחיקת ה workspace הקודם (file—> source control—> workspaces) פעולה זו תבטל את כל התלויות אך גם את החומר על הדיסק, אם עבדתם ב offline בזמן שדרוג השרת תאבדו הכל.
    • האופציה המומלצת: צור ספרייה חדשה מפה את הפרוייקט אליה ובצע get latest, כך יש גיבוי של הקוד בספרייה הישנה, אפשרות לביצוע השוואה בין הקבצים ווידוא שכל הפרוייקט הועבר באופן תקין לשרת החדש בנוסף ליכולת למזג את הקוד שנכתב ב offline אל השרת
  6. התחל עבודה ותהנה :)

חיבור VS2003 ומטה עם TFS 2010

אתם בטח חושבים שאם VS2005 היה מתכון ארוך אז עכשיו אני ארשום מגילה, אז זהו שלא! האמת שזה תהליך קצר (אם יש את כל דרישות הקדם) והוא נכון לגבי חיבור המוצרים הבאים עם TFS 2010

  • Visual Studio .NET 2003
  • Visual C++ 6 SP6
  • Visual Visual Basic 6 SP6
  • Microsoft eMbedded VC++ 4

דרישות קדם:

  1. עדכון למערכת ההפעלה:
    • אם יש לכם מערכת הפעלה XP צריך SP3
    • אם יש לכם מערכת הפעלה Windows Server 2003 צריך SP1
  2. התקנת .Net framework 4
  3. התקנת Visual Studio 2010 Team Explorer

כל שנותר הוא להוריד את Team Foundation Server MSSCCI Provider ולהתקין

בעיה מוכרת עם VC++ 6:

לאחר התקנת ה provider תפריט team foundation לא מופיע – תודה למאור פור דוד שמצא את הפתרון לבעיה וכתב עליה בבלוג שלו

הפתרון: לסגור את VS, פתיחת קובץ c:\windows\vbaddin.ini והוספת השורה vbscc=1 ולהפעיל את האפליקציה מחדש.

עדכנו אותי עם אתם צריכים משהו נוסף ושיהיה בהצלחה :)

הוסף תגובה
facebook linkedin twitter email

כתיבת תגובה

האימייל לא יוצג באתר. (*) שדות חובה מסומנים