aecvsserver - מקוון בענן

זהו שרת הפקודה aecvs שניתן להפעיל בספק האחסון החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


aecvsserver - שרת פרוטוקול לקוח CVS נגד פרויקטים של Aegis

תַקצִיר


aecvsserver שרת
aecvsserver שומר
aecvsserver -גִרְסָה

תיאור


השמיים aecvsserver הפקודה משמשת לשרת את פרוטוקול הלקוח CVS. המאגר, של
כמובן, מאוחסן בתוך Aegis.

השרת פועל על ידי אחזור תוכן קבצים ממיקומים בתוך ערכות שינוי של Aegis ו
מאגרים. כשצריך, מתאים חסותו(1) הפקודות מבוצעות על ידי השרת
למלא את הבקשות.

זֶה קוד is עוד נִסיוֹנִי. נכון לעכשיו רק מספר מוגבל של CVS
פקודות מובנות. אם תרצה להרחיב את הקוד הזה, תרומות הן
ברוך הבא. נראה שהפקודות הבאות פועלות בשלב זה: הוסף, אדמין, קופה,
לבצע, להתחיל, להסיר, לעדכן.

שרת
כדי להשתמש בשרת, תצטרך להגדיר את משתני הסביבה הבאים:
CVSROOT=:ext:המארח/aegis
CVS_RSH=ssh
CVS_SERVER=aecvsserver

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

מודולים


תפיסת המודולים של CVS ממופה על קונספט של Aegis של פרויקטים ושינויים. ה
מודול ניהול מיוחד CVSROOT מדומה.

פרויקטים as מודולים
כל פרויקט Aegis מופיע ללקוח CVS כמודול; שם המודול זהה
כשמו של פרויקט Aegis. סוג זה של מודול אינו שימושי באופן מיידי למעט ה
cvs יצוא פקודה, או לבצע קריאה בלבד cvs לתשלום פקודה.

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

תיאורטית אפשר לקודד aecvsserver ליצור שינוי (דרך aenc(1) ו
aedb(1) פקודות), ולאחר מכן הוסף את הקבצים הדרושים (via aenf(1) ו aecp(1) פקודות), אז
לבנות (דרך ה א ו ב(1) פקודה), ואז בדוק (באמצעות ה aet(1) פקודה), ולבסוף לסיום
התפתחות השינוי (דרך aede(1) פקודה). בתור תיעוד פרוטוקול CVS
אומר
"הפרוטוקול מאפשר לעדכונים להיות אטומיים לגבי
צ'ק-אין; כלומר, אם מישהו מבצע שינויים במספר קבצים ב-cvs אחד
פקודה, אז עדכון על ידי מישהו אחר יקבל את כל השינויים או אף אחד
שלהם. שרת ה-cvs הנוכחי לא יכול לעשות זאת, אבל זה לא של הפרוטוקול
אשמה."
הקוד הזה עדיין לא נכתב. תרומות יתקבלו בברכה.

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

שינויים as מודולים
כל ערכת שינוי של Aegis מופיעה גם ללקוח CVS כמודול; שמו הוא
פּרוֹיֶקט.Cמספר. כל cvs להוסיף פקודות, cvs להסיר פקודות, cvs עדכון פקודות ו cvs
לבצע הפקודות מבוצעות כנגד ערכת השינויים, לא ישירות לקו הבסיס. זה
הכרחי כדי שערכת השינוי כבר תהיה קיימת, ולאחר שתפעיל את cvs לבצע
הפקודה, יהיה צורך להשתמש ב- aede(1) פקודה ושאר הרגילים
תהליך Aegis.

ברגע ששינוי כבר לא נמצא ב להיות מפותח מצב, לא ניתן לשנות אותו באמצעות
aecvsserver(1) ותצטרך ליצור ערכת שינויים חדשה של Aegis, ולאחר מכן cvs לתשלום
אזור עבודה חדש בצד הלקוח.

שימו לב: אם אתם מתנסים בממשק דרך cvs -d :fork:/aegis or
דומה, אזור העבודה שאתה יוצר צריך להיות מחוץ להתפתחות מערך השינוי של Aegis
במדריך.

CVSROOT
התוכן של מודול CVSROOT מסונתז ממטא-נתונים של Aegis. אתה לא יכול להוסיף או
לשנות קבצים במודול זה; אתה צריך לנהל את Aegis ישירות עם חסותו(1)
פקודות.

יְצִיאָה סטָטוּס


השמיים aecvsserver הפקודה תצא עם סטטוס 1 בכל שגיאה. ה aecvsserver
הפקודה תצא עם סטטוס 0 רק אם אין שגיאות.

הסביבה וריאציות


לִרְאוֹת חסותו(1) עבור רשימה של משתני סביבה שעשויים להשפיע על פקודה זו. לִרְאוֹת
aepconf(5) עבור קובץ התצורה של הפרויקט פרויקט_ספציפי שדה כיצד להגדיר
משתני סביבה עבור כל הפקודות המבוצעות על ידי Aegis.

זכויות יוצרים


aecvsserver גרסה 4.24.3.D001
זכויות יוצרים (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 פיטר מילר

תוכנית aecvsserver מגיעה ללא כל אחריות; לפרטים השתמש ב
'aecvsserver -גִרְסָה רישיון' פקודה. זו תוכנה חינמית ואתם מוזמנים לעשות זאת
להפיץ אותו מחדש בתנאים מסוימים; לפרטים השתמש ב'aecvsserver -גִרְסָה
רישיון' פקודה.

השתמש ב-aecvsserver באופן מקוון באמצעות שירותי onworks.net



התוכניות המקוונות האחרונות של לינוקס ו-Windows