Проект PHP на GitHub и FTP-сервере

Я развиваю использование проекта [PHP](/tag5740) GitHub.

Мой предпочтительный редактор - Кода 2, у которого есть функция экономии в то же время на локальном компьютере и на FTP-сервере.

Теперь, у меня также есть потребность передать изменения мерзавца, и поэтому GitHub также так, каждый раз, когда я экономлю (и в местном масштабе и удаленно), я соглашаюсь на GitHub.

Проблема возникает теперь:

Что, если я должен вернуться изменения? Те были бы только затронуты на GitHub и вероятно приведут к беспорядку. То, что я делаю в настоящее время, чтобы "вернуться", просто пишет вручную части кода, который должен быть поддержан.

Вы используете Мерзавца неправильно. Нет никакой причины передать, когда вы экономите. Также это хорошо, если вы держите своего местного мерзавца repo для развития и синхронизации с GitHub время от времени только.

Таким образом, все, что необходимо сделать, должно изменить технологический процесс. Удалите передавание на, экономят.



Не загружайте вручную ftp использования, вместо этого клонируйте хранилище на сервере и напряжении там.

Конечно, это только возможно, если у вас есть доступ раковины к серверу. Если вы хотите сделать серьезное развитие, у вас должен быть сервер с доступом раковины.



Вы неправильно понимаете цель мерзавца. Это не резервный инструмент, а инструмент сотрудничества наряду с системой управления версиями. Это никогда не означало делать копию вашего кода. Это, конечно, возможно, но мерзавец и характер любых других VC должен обеспечить удобочитаемый и отслеживаемый поток этапа разработки проекта.

Вы в основном никогда не передаете код, не объясняя изменения, которые вы сделали к файлу (файлам). VCSs поощряют вас описывать передавание, и это - цель так, чтобы команда проекта могла войти в него и видеть, почему определенное изменение было внесено.

Однако, чтобы принять возможности мерзавца я предложил бы делать  `резервную копию`  отделение и передать файлы там, так, чтобы вы знали, что определенное отделение - не что иное как хаотический кодовый поток. Это, по крайней мере, ясно даст понять вещи.

Затем когда определенная особенность готова и проверена, вы можете [слияние сквоша](https://stackoverflow.com/questions/783731/git-merge-flattening)  `резервная копия`  ветвится в  `dev`  отделение.

Таким образом, вы получите организованную структуру своего repo, и вы будете в состоянии вернуться или вынуть из  `dev`  отделение государство кода, в котором вы действительно нуждаетесь.

Править:

Я также предлагаю взглянуть на [успешный мерзавец, ветвящийся](http://nvie.com/posts/a-successful-git-branching-model/) blogpost. В время, что это заставило меня понять, как проект мерзавца развивается и развивается.