منبع اصلی نوشتار زیر در این لینک قرار دارد

منبع اصلی نوشتار زیر در این لینک قرار دارد

Package Management در FreeBSD

همانطور که قبلاً قول داده بودم و نیز یک شماره به عنوان local authentication در FreeBSD ارایه کردم،‌ این مطلب نیز از سری مطالب پایه‌ای در FreeBSD می‌باشد. سیستم port به عنوان package management در FreeBSD مورد استفاده قرار می‌گیرد و اگر از قبل با آن آشنا نیستید بهتر است موارد زیر را بخوانید: بر … ادامه خواندن Package Management در FreeBSD
ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

لذت برنامه نویسی: مهاجرت از svn به git

اینم یه تجربه پراکنده دیگه! در محل کار فعلی یکی از اتفاقاتی که بخاطر پیگیری‌های من عملیاتی شده استفاده از سیستم مدیریت نسخه‌هاست. بخاطر نبودن یک سیستم متمرکز مدریت نسخه‌ها برخی از همکارا روی کامپیوتری خودشون svn داشتن و یکی از مراحل این عملیاتی شدن مهاجرت اون repository ها به همراه سابقشون به git که سیستم […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

لذت برنامه نویسی! نگهداری و مدیریت نسخه‌ها و آنچه گذشت!

اینم یه تجربه پراکنده دیگه! من مدت‌های زیادی هست که برنامه نویسی می‌کنم و توی این مدت سعی کردم در مورد تکنیک‌های و شگردهایی که در دنیا برای برنامه‌نویسی استفاده میشه اطلاع کسب کنم. از اولین چیزهایی که باهاش آشنا شدم سیستم‌های کنترل و مدیریت نسخه یا همون Version Control System هست. حالا میخواستم یکم […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

انتشار با کمک git

وقتی برای اولین بار یک سایت رو آنلاین میکنی مشکل چندانی نیست. میدونی که همه فایلها باید آپلود بشن و دیتابیس ساخته بشه و … منتها برای دفعات بعدی تقریبا عذاب آوره. اگر که دسترسی شل به سرورتون داشته باشید (مثلا vps باشه) یه راه خیلی ساده (با کمک git) میتونه به دادتون برسه. من […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

بررسی کد قبل از کامیت

چند وقتی هست که کار به روزرسانی یک کد نسبتا بزرگ به من سپرده شده و به شدت درگیرش هستم. چون این کد الان دو سه ساله داره کار میکنه من معمولا کارم اصلاح کده طوری که با کد قبلی هماهنگ باشه. از git استفاده کردم برای کنترل پروژه و معمولا از قابلیت format-patch استفاده […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

اپدیت کردن تمام سورس‌های موجود

دیشب می‌خواستم یه چندتا سورس که از ورژن کنترل گرفته بودم آپدیت کنم ولی حسش نبود ببینم اینو با git گرفتم یا bzr یا … . نشستم یه اسکریپت کوچیک نوشتم که هر وقت اجراش می‌کنین اینجور عمل می‌کنه.
همه پوشه‌های دایرکتوری فعلی رو چک می‌کنه و براساس برنامه ورژن کنترل که قبلا داشته سورستون رو آپدیت می‌کنه.
برای اجرا فایل updateall.sh رو توی اون دایرکتوری که پوشه‌های کد برنامه‌ها هست کپی کنین و سپس اجراش کنین. همین!
دقت کنین فایل مرتبط به ورژن کنترل باید در بالاترین سطح اون پوشه باشه و برای  زیرشاخه‌هاش جواب نمی‌ده.
فعلا فقط از git, hg, bzr,svn پشتیبانی می‌کنه.
مشکلی که داره اینه که اگه یکی از سورسها رو نتونست بگیره جایی ذخیره نمی‌کنه فقط توی همون ترمینال پیرنت می‌کنه که این Error پیش اومد.
از اینجا دانلود کنید!


ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

اپدیت کردن تمام سورس‌های موجود

دیشب می‌خواستم یه چندتا سورس که از ورژن کنترل گرفته بودم آپدیت کنم ولی حسش نبود ببینم اینو با git گرفتم یا bzr یا … . نشستم یه اسکریپت کوچیک نوشتم که هر وقت اجراش می‌کنین اینجور عمل می‌کنه.
همه پوشه‌های دایرکتوری فعلی رو چک می‌کنه و براساس برنامه ورژن کنترل که قبلا داشته سورستون رو آپدیت می‌کنه.
برای اجرا فایل updateall.sh رو توی اون دایرکتوری که پوشه‌های کد برنامه‌ها هست کپی کنین و سپس اجراش کنین. همین!
دقت کنین فایل مرتبط به ورژن کنترل باید در بالاترین سطح اون پوشه باشه و برای  زیرشاخه‌هاش جواب نمی‌ده.
فعلا فقط از git, hg, bzr,svn پشتیبانی می‌کنه.
مشکلی که داره اینه که اگه یکی از سورسها رو نتونست بگیره جایی ذخیره نمی‌کنه فقط توی همون ترمینال پیرنت می‌کنه که این Error پیش اومد.
از اینجا دانلود کنید!


ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

مقایسه‌ی Git با Subversion

امروز بعد از مدتها یادم اومدم وبلاگ هم دارم. گفتم یه چیزی بنویسم تا اینجا از این وضع در بیاد.
توی شرکت داریم پروژه‌ها رو از svn به git سوئیچ می‌کنیم. دیدم بهانه‌ی خوبیه تا درباره‌ی git بنویسم.
از اونجایی که اکثر برنامه‌نویس‌ها با svn آشنایی دارن به جای نوشتن در مورد git به مقایسه‌ی git با […] ادامه مطلب