powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Размещение исходных кодов
25 сообщений из 25, страница 1 из 1
Размещение исходных кодов
    #32873564
askir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас на работе хотят чтобы мы стали размещать рабочие папки исходных текстов программ на сервере. Так вот вопрос: как кто относится к этой идеи и есть какой-нить материал затрагивающий эту тему?
...
Рейтинг: 0 / 0
Размещение исходных кодов
    #32873593
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://sql.ru/forum/actualthread.aspx?tid=150198
...
Рейтинг: 0 / 0
Размещение исходных кодов
    #32873613
askir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да знаю я про CVS :-)) Просто мне кажется что на сервере должен стоять CVS, но, блин, компилировать исходники которые лежат на сервере - это по моему глюк. Рабочие исходники должны лежать на локальном диске и доступ к их изменению должен быть только у тебя одного.
...
Рейтинг: 0 / 0
Размещение исходных кодов
    #32873638
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага. ну и по сети компилировать, наверно, не очень правильно
каждый день после работы
копируй исходники в отшаренную папку. пусть они думают, что ты работаешь там
...
Рейтинг: 0 / 0
Размещение исходных кодов
    #32873645
askir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingiz ... копируй исходники в отшаренную папку. пусть они думают, что ты работаешь там
Так это и есть CVS :-)))) Мне кажется CVS за глаза хватит.
...
Рейтинг: 0 / 0
Размещение исходных кодов
    #32873652
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я понял, что типа начальство заставляет держать исходники на сервере.
если оно заглянет в кишки сивиэса оно не увидит исходников.
и доказать это будет тяжело
-))))))))))))
...
Рейтинг: 0 / 0
Размещение исходных кодов
    #32873653
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
доказать, что исходники там лежат.
...
Рейтинг: 0 / 0
Размещение исходных кодов
    #32873656
askir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче тема закрыта. Буду переубеждать :-)
...
Рейтинг: 0 / 0
Размещение исходных кодов
    #32873826
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По моему - правильно, т.к. можно гарантировать,к примеру, регулярный бэкап на сервере, а вот на десятке рабочих станций - уже не очень.
Да и вообще - почему такая приверженность к локальным папкам?
Боишься, что кто-нибудь гениальный код сопрет? ;0)
...
Рейтинг: 0 / 0
Размещение исходных кодов
    #32874583
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
askirДа знаю я про CVS :-)) Просто мне кажется что на сервере должен стоять CVS, но, блин, компилировать исходники которые лежат на сервере - это по моему глюк. Рабочие исходники должны лежать на локальном диске и доступ к их изменению должен быть только у тебя одного.

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

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

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


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

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


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

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

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

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

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

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

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


скажи пару слов про теги
...
Рейтинг: 0 / 0
Размещение исходных кодов
    #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]