فایل ها را آپلود و دانلود کنید
PhpStorm راه های اصلی زیر را برای آپلود فایل ها و پوشه های پروژه در سرورهای استقرار ارائه می دهد:
- به صورت دستی ، در هر زمان از طریق یک دستور منو.
- بهطور خودکار ، هر بار که یک فایل بهروزرسانی میشود، یا قبل از شروع جلسه اشکالزدایی، یا در طی یک commit به سیستم کنترل نسخه شما.
برای دانلود فایل ها و پوشه ها، PhpStorm فقط از حالت دستی پشتیبانی می کند.
PhpStorm گزارشهای موجود در پنجره ابزار انتقال فایل ( نمایش | ویندوز ابزار | انتقال فایل ) را نشان میدهد.
یک فایل یا پوشه را به صورت دستی آپلود کنید
- در پنجره ابزار Project ، روی یک فایل یا پوشه راست کلیک کرده، سپس Deployment | را انتخاب کنید از منوی زمینه به آپلود کنید و سرور استقرار هدف یا گروه سرور را از لیست انتخاب کنید.
اگر سرور یا گروه سرور پیشفرض تعیین شده است، میتوانید آپلود در <سرور پیشفرض یا گروه سرور استقرار> را انتخاب کنید .
قبل از جلسه اشکال زدایی از راه دور PHP، منابع برنامه را به طور خودکار آپلود کنید
- یک پیکربندی اجرای/اشکالزدایی از راه دور PHP ایجاد کنید.
- در قسمت قبل از راهاندازی ، کلیک کرده و آپلود فایلها در میزبان راه دور را از لیست انتخاب کنید.
اگر ناحیه تا شده است، برای بزرگ کردن آن کلیک کنید .
- در گفتگوی آپلود به میزبان راه دور که باز می شود:
- از لیست سرور ، سرور یا گروه سرور استقرار هدف را انتخاب کنید.
- در ناحیه Local roots to upload ، فهرستی از پوشه های ریشه برای آپلود ایجاد کنید. تمام پوشه ها و فایل های زیر ریشه های مشخص شده به صورت بازگشتی آپلود می شوند.
فایل های تغییر یافته محلی را آپلود کنید
- به حالت تغییرات محلی مشاهده برای مشاهده فایل های به صورت محلی تغییر کرده است.
- روی یک فایل کلیک راست کنید، سپس Deployment | را انتخاب کنید از منوی زمینه به آپلود کنید و سرور استقرار هدف یا گروه سرور را از لیست انتخاب کنید. اگر سرور پیشفرض یا گروه گروه سرور تعیین شده است، میتوانید آپلود در <سرور پیشفرض یا گروه سرور استقرار> را انتخاب کنید .
برای جزئیات بیشتر به مدیریت فایلها تحت کنترل نسخه مراجعه کنید.
پس از همگام سازی با یک مخزن VCS، فایل ها را آپلود کنید
- با فشار دادن Ctrl+Tیا انتخاب VCS ، محتویات فایل های محلی خود را با مخزن VCS همگام سازی کنید | <VCS> | به روز رسانی از منوی اصلی
- به برگه Update Info در پنجره Version Control tool بروید Alt+9.
- روی یک فایل کلیک راست کنید، سپس Deployment | را انتخاب کنید از منوی زمینه به آپلود کنید و سرور استقرار هدف یا گروه سرور را از لیست انتخاب کنید. اگر سرور یا گروه سرور پیشفرض تعیین شده است، میتوانید آپلود در <سرور پیشفرض یا گروه سرور استقرار> را انتخاب کنید .
فایلهای اعلامشده را بلافاصله پس از commit آپلود کنید
- بررسی تغییرات خود را شروع کنید.
- در قسمت After Commit ، سرور یا گروه سرور مورد نظر را از فهرست آپلود فایلها انتخاب کنید. یکی از پیکربندیهای موجود را انتخاب کنید یا پیکربندی جدیدی ایجاد کنید: کلیک کنید و دسترسی به سرور مربوطه را پیکربندی کنید یا یک گروه سرور را در گفتگوی Deployment که باز میشود راهاندازی کنید.
- برای اینکه انتخاب شما در آینده به طور خودکار اعمال شود، کادر انتخاب همیشه از سرور یا گروه سرورهای انتخاب شده استفاده شود را انتخاب کنید.
آپلود خودکار فایل های تغییر یافته را در سرور یا گروه سرور پیش فرض پیکربندی کنید
PhpStorm یک فایل محلی را به محض ذخیره خودکار یا دستی تغییر میدهد ( فایل | ذخیره همه یا Ctrl+S)، به نوشتن و ویرایش کد منبع مراجعه کنید . فایل های تغییر یافته را می توان به طور خودکار فقط در سرور استقرار پیش فرض آپلود کرد .
- با انجام یکی از موارد زیر، کادر گفتگوی گزینه ها را باز کنید:
- از منوی اصلی، Tools | را انتخاب کنید استقرار | گزینه .
- در گفتگوی Settings/PreferencesCtrl+Alt+S ، به Build, Execution, Deployment | بروید استقرار | گزینه .
- از آپلود فایل های تغییر یافته به طور خودکار به لیست سرور پیش فرض ، انتخاب کنید که چه زمانی می خواهید PhpStorm فایل های تغییر یافته را آپلود کند:
- برای آپلود هر فایل ذخیره شده به صورت دستی یا خودکار، همیشه را انتخاب کنید .
- برای آپلود فقط فایلهای ذخیرهشده دستی، On explicit save action را انتخاب کنید .
- برای جلوگیری از آپلود خودکار، هرگز را انتخاب کنید .
- اگر آپلود خودکار را فعال کرده اید، به صورت اختیاری محدوده ای را که باید برای آن اعمال شود پیکربندی کنید:
- رد شدن از تغییرات خارجی را انتخاب کنید تا تغییرات محلی که با استفاده از ابزار شخص ثالث (یک VCS، یک اسکریپت و غیره) ایجاد شدهاند را از آپلود خودکار حذف کنید.
- هنگامی که محلی حذف می شود، حذف فایل های راه دور را انتخاب کنید تا در صورت حذف فایل های محلی، PhpStorm به طور خودکار فایل های راه دور را در هنگام آپلود خودکار حذف کند.
توجه داشته باشید که این گزینه به عنوان یک اقدام ایمنی اضافی عمل می کند و ممکن است منجر به باقی ماندن فایل های ناخواسته در سرور راه دور شود. به عنوان مثال، یک فایل محلی Foo.php را در نظر بگیرید که به Bar.php تغییر نام داده است . از آنجایی که تغییر نام یک فایل از نظر فنی با حذف فایل و ایجاد یک فایل جدید قابل تشخیص نیست، پس از آپلود خودکار موارد زیر رخ می دهد:
-
-
- اگر این گزینه فعال باشد، سرور راه دور فقط حاوی Bar.php خواهد بود.
- اگر این گزینه غیرفعال باشد، سرور راه دور پس از آپلود خودکار شامل Foo.php و Bar.php خواهد بود. احتمالاً پس از آن باید Foo.php را به صورت دستی حذف کنید.
-
نکته
فعال کردن آپلود یک فایل به طور خودکار به سرور به طور پیش فرض گزینه نیز قادر می سازد آپلود به سرور به طور پیش فرض در تنظیمات / تنظیمات | ابزار | عملیات بر روی ذخیره .
یک فایل یا پوشه را دانلود کنید
- در پنجره ابزار Remote Hosts ، فایل یا پوشه مورد نیاز را انتخاب کنید و از منوی زمینه انتخاب، Download from here را انتخاب کنید.
یک فایل را از سرور استقرار پیش فرض دانلود کنید
- از منوی اصلی، Tools | را انتخاب کنید استقرار | از <سرور پیش فرض> دانلود کنید .
PhpStorm از شما می خواهد که در صورت وجود، فایل های محلی را بازنویسی کنید.