Я пытаюсь настроить достойную схему разработки с моим другом. План состоит в том, чтобы мы выполняли независимую разработку на наших собственных компьютерах, затем отправляем тестирование на сервер dev, а затем отправляем его с сервера dev на производительный сервер (Heroku).
Проблема в том, что я не могу заставить себя вести себя. Возможно, я просто не знаю достаточно, чтобы фундаментально понять, что происходит. Я настроил репо на сервере dev, но когда я клонирую его на свой персональный компьютер, я не могу «отодвинуть» его обратно, потому что он жалуется на то, что он перешёл на не голое репо. Тогда я попытался разветвлять репо и продвигать ветки, но теперь я получаю много быстрых заявлений, и я не думаю, что они тоже нужны.
Так что мой вопрос таков. Как мне настроить сервер, чтобы он просто «работал»? Сервер не может быть простым репозиторием, он должен содержать код, чтобы мы могли протестировать приложение. Мы хотим, чтобы у нас была возможность плавно переходить от репозитория к нашим собственным разработчикам. И сервер должен быть в состоянии нажать на Heroku (он может сделать это уже). Это на моем собственном сервере, поэтому у меня есть полный доступ ко всему, что мне нужно, чтобы это работало. (Ubuntu Server Edition 11.04).
Спасибо!