Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Размещение исходных кодов / 25 сообщений из 25, страница 1 из 1
20.01.2005, 05:20
    #32873564
askir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
У нас на работе хотят чтобы мы стали размещать рабочие папки исходных текстов программ на сервере. Так вот вопрос: как кто относится к этой идеи и есть какой-нить материал затрагивающий эту тему?
...
Рейтинг: 0 / 0
20.01.2005, 06:49
    #32873593
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
http://sql.ru/forum/actualthread.aspx?tid=150198
...
Рейтинг: 0 / 0
20.01.2005, 07:08
    #32873613
askir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
Да знаю я про CVS :-)) Просто мне кажется что на сервере должен стоять CVS, но, блин, компилировать исходники которые лежат на сервере - это по моему глюк. Рабочие исходники должны лежать на локальном диске и доступ к их изменению должен быть только у тебя одного.
...
Рейтинг: 0 / 0
20.01.2005, 07:44
    #32873638
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
ага. ну и по сети компилировать, наверно, не очень правильно
каждый день после работы
копируй исходники в отшаренную папку. пусть они думают, что ты работаешь там
...
Рейтинг: 0 / 0
20.01.2005, 07:51
    #32873645
askir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
tchingiz ... копируй исходники в отшаренную папку. пусть они думают, что ты работаешь там
Так это и есть CVS :-)))) Мне кажется CVS за глаза хватит.
...
Рейтинг: 0 / 0
20.01.2005, 08:04
    #32873652
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
я понял, что типа начальство заставляет держать исходники на сервере.
если оно заглянет в кишки сивиэса оно не увидит исходников.
и доказать это будет тяжело
-))))))))))))
...
Рейтинг: 0 / 0
20.01.2005, 08:05
    #32873653
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
доказать, что исходники там лежат.
...
Рейтинг: 0 / 0
20.01.2005, 08:06
    #32873656
askir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
Короче тема закрыта. Буду переубеждать :-)
...
Рейтинг: 0 / 0
20.01.2005, 10:08
    #32873826
Jimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
По моему - правильно, т.к. можно гарантировать,к примеру, регулярный бэкап на сервере, а вот на десятке рабочих станций - уже не очень.
Да и вообще - почему такая приверженность к локальным папкам?
Боишься, что кто-нибудь гениальный код сопрет? ;0)
...
Рейтинг: 0 / 0
20.01.2005, 13:25
    #32874583
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
askirДа знаю я про CVS :-)) Просто мне кажется что на сервере должен стоять CVS, но, блин, компилировать исходники которые лежат на сервере - это по моему глюк. Рабочие исходники должны лежать на локальном диске и доступ к их изменению должен быть только у тебя одного.

Ты сначала разберись что такое CVS и как это работает, начальство правильно тебе советует!

тынц
тынц
...
Рейтинг: 0 / 0
20.01.2005, 14:21
    #32874795
askir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
wessen askirДа знаю я про CVS :-)) Просто мне кажется что на сервере должен стоять CVS, но, блин, компилировать исходники которые лежат на сервере - это по моему глюк. Рабочие исходники должны лежать на локальном диске и доступ к их изменению должен быть только у тебя одного.

Ты сначала разберись что такое CVS и как это работает, начальство правильно тебе советует!


Мне все равно кажется, что на сервере должен стоять CVS, а рабочая папка проекта должна быть на локальном диске. А то как вы себе представляете, что два человека будут разрабатывать одновременно один и тот же проект в одной папке на сервере?
...
Рейтинг: 0 / 0
20.01.2005, 15:58
    #32875194
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
askir wessen askirДа знаю я про CVS :-)) Просто мне кажется что на сервере должен стоять CVS, но, блин, компилировать исходники которые лежат на сервере - это по моему глюк. Рабочие исходники должны лежать на локальном диске и доступ к их изменению должен быть только у тебя одного.

Ты сначала разберись что такое CVS и как это работает, начальство правильно тебе советует!


Мне все равно кажется, что на сервере должен стоять CVS, а рабочая папка проекта должна быть на локальном диске. А то как вы себе представляете, что два человека будут разрабатывать одновременно один и тот же проект в одной папке на сервере?

Читай внимательно ссылки которые я тебе дал, как минимум там написано, что работаешь ты всегда с локальными файлами, сначалы ты их копируешь из репозитория CVS, затем делаешь с ними все что угодно и проект ты компилируешь и собираешь тоже локально, а потом ложишь уже эти изменные файлы обратно в репозиторий CVS и в результате все коллеги видят твои изменеия.
...
Рейтинг: 0 / 0
21.01.2005, 01:55
    #32875994
askir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
to wessen:

Тада сформулирую вопрос конкретней: руководство хочет, чтобы все проекты с которыми работаешь в IDE находились в одной сетевой папке, а не локально. Это для того, чтобы при передаче проекта от одного человека другому не надо было перенастраивать локальные пути.
Но, допустим, если я сопровождаю и вношу изменения в нашу библиотеку, а кто-то ей пользуется в своем проекте, то как одновременно это делать я что-то не представляю.
Вот я и говорю, что вполне можно обойтись CVS, а все остальное гон.
...
Рейтинг: 0 / 0
21.01.2005, 03:02
    #32876015
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
если работаете в одной директории -
ты построил свою библиотеку - он ее взял скопировал в свой проект на шаре и
и работает, до тех пор, пока ты не даш отмашку на взятие следующей версии.
...
Рейтинг: 0 / 0
21.01.2005, 03:04
    #32876016
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
в смысле тобой построенную последнюю версию dll или lib или exe к себе в директорию своего проекта физически перенес
...
Рейтинг: 0 / 0
21.01.2005, 05:00
    #32876035
askir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
Все хуже: вместо сетевых директорий для каждого программиста, создается одна директория для всех проектов: по одной директории под каждый проект и библиотеку. Мож если работать с несвязанными проектами - это и не страшно. Но я иногда еще и общую библиотеку правлю.
А планируется это для того, чтобы в проектах при передаче другим сотрудникам не изменять пути к библиотекам.
...
Рейтинг: 0 / 0
21.01.2005, 05:06
    #32876038
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
я вроде как про связанные проекты говорю. и не говорил что шары у всех разные.

ну так перекопируй постоенную библиотеку в нужный проект или сделай спец место для нее, что бы много раз не копировать. из этого места (а не из твоего каталога) и подключайте в проекты
...
Рейтинг: 0 / 0
21.01.2005, 05:16
    #32876041
askir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
А вы на работе так делаете? Какой у вас регламент времени на синхронизацию измененных проектов с CVS?
...
Рейтинг: 0 / 0
21.01.2005, 05:41
    #32876048
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
это я без CVS предлагаю. так работали когда на 6 челов было 2 компа.
))) считай что расшаренные папка на сервере.

про регламент на синхронизацию я не допонял что ты спросил.
скачал к себе проект. поредактировал. отладил. и назад в CVS положил.
...
Рейтинг: 0 / 0
21.01.2005, 06:02
    #32876051
askir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
Я считаю, что хватит:
1. Поставить на сервере CVS, а то пока она только у меня локально стоит.
2. Привести наименования и размещение локальных директорий к единому стандарту, для всех.
Тогда если из CVS вытащить проект и нужные библиотеки, то он у всех скомпилиться.
Другой вопрос, как заставить всех вечером все измененные проекты в CVS пихать.
...
Рейтинг: 0 / 0
21.01.2005, 06:34
    #32876056
lou
lou
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
Код: plaintext
Другой вопрос, как заставить всех вечером все измененные проекты в CVS пихать.
Даа... смешно. У вас там что - все неуправляемые гении? Сначала необходимо донести до каждого общую полезность этого начинания. Если по доброй воле народ по новому работать не согласен, то только административными мерами - инструкции по работе под роспись. Ну и, естественно, делать это надо только после того как Вы свободно начнете ориетироваться в предмете и тщательно всё продумаете - т.е. структуры каталогов, права и т.д.
Внедрять подобные вещи стихийно не советовал бы. Получите кучу недовольных, да ещё и от начальства звиздюлей прилетит.
Успехов
...
Рейтинг: 0 / 0
21.01.2005, 07:17
    #32876077
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
вообщето, лучше если программист не вечером запихает изменения,

а после того, как отладит.

ошибки ложить в общий репозиторий нужды нет
...
Рейтинг: 0 / 0
21.01.2005, 08:22
    #32876118
sparrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
tchingiz - почему, когда отладит? Можно хоть каждый час. Для фиксирования стабильных версий - просто надо всем участникам проекта четко соблюдать стандарт-регламент работы с ситемой тегов. (Конечно в первую очередь этот реламент надо иметь).
...
Рейтинг: 0 / 0
22.01.2005, 01:04
    #32878295
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
вот видишь надо иметь регламент и соблюдать его.
хотя я тегами не пользовался.
зачем ложить новую версию, если она не компилится?
так же проще -
положил отлаженную библиотеки версию в CVS, пользователь библиотеки
пришел с утра, взял последнюю версию и работает с ней.


скажи пару слов про теги
...
Рейтинг: 0 / 0
24.01.2005, 10:44
    #32879418
sparrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение исходных кодов
для интересующихся: http://www.cvs.ru/
Пара слов про тэги:
Tag – это символьная метка (версия), которую можно задать определённой ревизии файла. Обычно помечают не отдельный файл, а целую совокупность файлов (модуль). Также тэги можно удалять, перемещать и переименовывать. Команда checkout имеет ключ –r, позволяющий извлечь определенную версию модуля по тэгу.

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

В самом простом варианте надо договориться об одном тэге, обозначающем актуальное состояние, например stable, который указывает на ревизию, которой можно пользоваться другим участникам проекта. Отладил модуль – удалил, добавил тэг stable из модуля.

Что это дает?
Разработчик может восстановить любую версию модуля, то есть вернуться назад - иногда на первый взгляд ошибочная версия позже оказывается верной.

Все шаги по разработке проекта отражены в репозитарий - можно анализировать ход проекта.

Появляется реальная возможность сопровождать несколько веток – обычно есть версия в эксплуатации и её нужно дорабатывать, устранять ошибки, есть параллельные версии (например совсем новые) – у них свои истории.

p.s. когда не компилится, наверно нет особой нужды сохранять в cvs, однако по моему мнению перед уходом с работы разработчик обязан сделать сommit, поскольку ночью выполняется бакап всех проектов из cvs сервера.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Размещение исходных кодов / 25 сообщений из 25, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]