PDA

View Full Version : تیمی کار کردن در دلفی



hamid_shrk
شنبه 03 مهر 1389, 16:08 عصر
سلام
ببخشید همش سوال می کنم و جوابی نمی گیرم
می خواستم ببنیم وایه تیم کار کردن در دلفی باید از چه نرم افزاری استفاده کنیم؟
مثلا تو Visual Studio میشه با Source safe کار کرد.
آیا تو دلفی هم میشه؟

vcldeveloper
یک شنبه 04 مهر 1389, 02:17 صبح
چیزی که شما میخواید، یک نرم افزار Version Control هست. Source Safe هم که نام بردید، یک نرم افزار Version Control ساده، قدیمی، و منسوخ شده هست که قبلا به همراه ویژوال استودیو نصب میشد.

نرم افزارهای Version Control مختلفی وجود دارند. در حال حاضر معروفترین و پر کاربردترین شون Subversion هست که یک پروژه اوپن سورس هست.

کار Version Control جدای از IDE هست. البته IDE های مختلف مثل دلفی یا ویژوال استودیو می تونند امکاناتی را برای کار با نرم افزارهای Version Control فراهم کنند. این امکانات یا از ابتدا در IDE وجود داره، یا اینکه از طریق پلاگین به IDE اضافه میشه. برای دلفی، تا نسخه 2010، چندین پلاگین رایگان برای کار با نرم افزارهای Version Control مثل Subversion از داخل IDE موجود هست. از نسخه XE به بعد، پشتیبانی از Version Control پیشرفت چشمگیری پیدا کرده، و یک پلاگین کامل برای کار با Subversion هم به طور پیش فرض با دلفی XE نصب میشه.

حالا شما به تناسب نسخه دلفی ایی که دارید، یا میرید یک پلاگین مناسب برای آن نسخه نصب می کنید، یا اگر نسخه XE دارید، حداقل برای Subversion همه چیزهای مورد نیاز را دارید، و نیاز به نصب چیز دیگه ایی نیست.

اگر درباره نرم افزارهای Version Control و Subversion اطلاع ندارید؛ همین دو عبارت Bold شده را در این سایت جستجو کنید، بارها درباره شان توضیح داده شده و راهنمایی هایی مطرح شدند.

hamid_shrk
یک شنبه 04 مهر 1389, 11:41 صبح
خیلی ممنون.
من Visual svn server و Tortoise svn رو هم نصب کردم.
با آموزش هایی که تو اینترنت بود تقریبا راه افتادم
حالا می خواستم بدونم ایا میشه آنلاین باهاش کار کرد.مثلا وقتی یه نفر داره رو یه فرم کار میکنه این برنامه اجازه دسترسی به بقیه رو نده.تو Source safe ویژوال استودیو که اینجوری بود.

vcldeveloper
یک شنبه 04 مهر 1389, 16:47 عصر
حالا می خواستم بدونم ایا میشه آنلاین باهاش کار کرد.مثلا وقتی یه نفر داره رو یه فرم کار میکنه این برنامه اجازه دسترسی به بقیه رو نده.تو Source safe ویژوال استودیو که اینجوری بود.
اینی که گفتید، چه ارتباطی با آنلاین کار کردن داره؟

گفتم که Source Safe یه نرم افزار ساده و منسوخ شده هست. روال کارش بر مبنای قفل کردن فایل ها بود. در سیستم های جدید سعی میشه تا حد امکان از قفل کردن فایل ها خودداری بشه. در SVN شما می تونید به طور همزمان با چند نفر دیگه روی یک فایل مشترک کار کنید، و SVN سعی میکنه بدونه نیاز به قفل کردن فایل، ویرایش های شما را با هم Merge کنه. اگر نتونست، بهتون پیغام میده که خودتون Conflict را برطرف کنید. اگر نیازی به قفل کردن یک فایل باشه، خودش دستور برای Lock کردن فایل داره.

حمید محمودی
دوشنبه 05 مهر 1389, 04:00 صبح
حالا شما به تناسب نسخه دلفی ایی که دارید، یا میرید یک پلاگین مناسب برای آن نسخه نصب می کنید

کدوم پلاگین برای D2010 خوبه؟



در حال حاضر معروفترین و پر کاربردترین شون Subversion هست که یک پروژه اوپن سورس هست.

لینک دانلودش رو میفرمایید؟

vcldeveloper
دوشنبه 05 مهر 1389, 06:27 صبح
لینک دانلودش رو میفرمایید؟
شما همون اسمش را search می کردید، زودتر به جواب می رسیدید.


کدوم پلاگین برای D2010 خوبه؟
با وجود TortoiseSVN چندان نیاز به استفاده مستقیم از IDE برای کنترل SVN نیست. پشتیبانی از SVN در JVCL هست. یک پلاگین هم با اسم TSvnWizard هست که از TortoiseSVN استفاده میکنه. پلاگین های دیگه هم هستند.

حمید محمودی
دوشنبه 05 مهر 1389, 16:06 عصر
شما همون اسمش را search می کردید، زودتر به جواب می رسیدید.

بله. اولش سرچ کردم ولی توی سایتش لینک دانلودش رو ندیدم. اما الان فکر کنم اینه. درسته؟

http://svn.haxx.se/dev/archive-2010-06/0320.shtml

vcldeveloper
دوشنبه 05 مهر 1389, 19:45 عصر
اولش سرچ کردم ولی توی سایتش لینک دانلودش رو ندیدم. اما الان فکر کنم اینه. درسته؟
برای چه کاری میخواید ازش استفاده کنید؟ اگر میخواید صرفا ازش روی کامپیوتر خودتون استفاده کنید، همون TortoiseSVN کفایت میکنه، و نیاز به نصب چیز دیگه ایی ندارید.
اگر می خواید از آن به صورت تیمی استفاده کنید و سرورتان هم ویندور هست، بهتره Visual SVN Server را دانلود کنید.