גיבוי קוד וניהול גרסאות
אם נושא הגיבויים לא חשוב לכם, כנראה שאתם לא מתכנתים, ובגלל שהבלוג הזה מיועד למתכנתים - אז החלטתי לכתוב על גיבויים, איך ולמה.
אז למה לגבות, אם אפשר בעצם פשוט להיות יותר מסודרים? שלוש סיבות:
- מחקרים מגלים כי בני אדם טועים.
- מחקרים מגלים כי יש בתוכנות באגים.
- מחקרים מגלים כי חומרה יכולה "ללכת לעזאזל".
טוב, אז עכשיו אחרי שהוכחתי שגיבוי זה דבר חשוב, עם תמיכה ממחקרים שונים שאספתי, נגיע לעיקר - איך מגבים בקלות ובבטחה.
את התכנה הזו גיליתי כשקראתי את הפוסט תוכנות מועילות שחובה לכל מתכנת בבלוג של ג'סטין (אחלה תוכנות ואחלה פוסט - ממליץ לקרוא).
על התכנה הזו אין הרבה מה לכתוב, אז אני אסכם בקצרה:
תכנה חינמית לגיבוי קבצים וסנכרון, יכולה לגבות לכוננים שונים, ל - FTP, לכווץ את הגיבוי, להתריע אם נמחקו קבצים מהמקור, לרוץ ברקע אם רוצים ולתזמן גיבוי לפי תאריך/שעה או לפי מרווחי זמן, ועוד ועוד...
היא נורא פשוטה להפעלה ולא כבדה בכלל - אז למה אתם מחכים? הורידו אותה כבר עכשיו!
Subversion היא כלי די גדול וחזק לניהול גרסאות, רגע, לפני שאתם לוחצים על הלינק, נבהלים ומוותרים על הרעיון - כדאי שתקראו את הפוסט הזה עד סופו.
בגדול כלים לניהול גרסאות הם כלים יקרים ומסובכים, Subversion למזלינו היא תכנת קוד פתוח. מה שכן, היא לא פשוטה בכלל, כמו שאר התכנות.
ניהול גרסאות זה דבר חשוב מבחינתי לפחות - כי קרה לי בעבר שעשיתי שגיאות רציניות, ומה שקרה זה - שלאחר שעשיתי אותן - גיביתי את הקבצים - ואז אין ממש דרך חזרה. טוב שיש כלים לניהול גרסאות.
אז לפני שאם תוהים אם בכלל כדאי להתעסק עם כלים מסובכים - או מתחילים לקרוא את הספר של Subversion, לאחר חיפוש קצר ושיטוט באינטרנט מצאתי את המאמר הזה, שמסביר איך אפשר להתקין על המחשב שלך (למערכות הפעלה Windows XP, 2000 ו - 2003) Subversion בפחות מעשר דקות ובצעדים נורא פשוטים.
אחרי שאתם מתקינים Subversion, אני מניח שאתם לא רוצים להריץ אותו מחלון ה - Command כל פעם, בשביל זה קיימות שתי תוכנות נורא פשוטות, שהן תוכנות ה - Client של ה - Subversion.
תכנה וותיקה וטובה לעבודה מול Subversion ב - Windows (היא פשוט יושבת על ה - explorer של ה - Windows)
תכנה חדשה יחסית - ולמזלינו כבר יצאה גרסה יציבה - שמתממשקת ל - Visual Studio 2005, מאוד נוחה וטובה.
3. סוף דבר
זהו, עכשיו כל שנותר הוא להוסיף את הלינקים למועדפים, ולגבות את המועדפים. ולמתכנתים החדשים מבינכם, אלו שלא מגבים - תתחילו לגבות - גיבוי זה דבר חשוב!