как управлять проектом в c #, ASP.NET MVC, когда у меня есть новые копии и есть что-то особенное - PullRequest
0 голосов
/ 29 июня 2011

У меня есть проект, в котором я делаю что-то, у меня есть такая же копия от другого, который сделал что-то позже, у меня есть кое-что, что нужно сделать в настоящее время.

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

без использования какого-либо программного обеспечения за пределами нашего офисного окна, никакой хитрости для управления всеми проектами или как я могу управлять ими и сделать их одной копией.

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

так что я хочу знать, как именно все остальные управляют ими. я хочу получить ответ с помощью .net plateform.

Ответы [ 3 ]

1 голос
/ 29 июня 2011

Я недавно начал небольшой проект для домашних животных.Он написан на C # с ASP.NET MVC3.По мере роста мои потребности в контроле над источниками также росли.Вот что я сделал:

  • В первый день я поместил свой проект в папку Dropbox.Таким образом, я мог получить доступ к файлам моего проекта со всех моих компьютеров (и даже с моего iPhone).
  • Несколько недель спустя, когда мне сначала пришлось внести серьезные изменения и мне понадобился запасной вариант, я создал хранилище Mercurial.в моей папке Dropbox и передал весь мой код.У меня есть блог на эту тему: http://csharptutorial.blogspot.com/2011/06/using-dropbox-with-mercurial.html. Mercurial - отличная система управления версиями, потому что она не требует установки сервера, а ваш репозиторий полностью копируется во все места, где он извлечен.
  • Теперь я планирую переместить мой проект в BitBucket (http://bitbucket.org/), где вы также можете поделиться и обсудить код с другими.

Хорошей альтернативой Mercurial является Git, использующий github.com, вместо bitbucket.org. Оба имеют кривую обучения, но оба представляют современные инструменты контроля версий, и на них стоит взглянуть.

1 голос
/ 29 июня 2011

Источник контроля и дисциплины.

Вам необходимо получить подход и метод управления вашим источником.Для этого необходима система контроля версий.Я использую SVN и Ankh, как и Clayton.

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

1 голос
/ 29 июня 2011

Существует несколько решений для управления версиями, в которых есть плагины для непосредственной интеграции с Visual Studio.Я бы порекомендовал заглянуть в Subversion.В настоящее время в моем офисе мы используем Vault, но у него есть некоторые недостатки, особенно когда речь идет о переименовании или перемещении файла, а затем редактировании его перед регистрацией.

http://ankhsvn.open.collab.net/

http://www.sourcegear.com/vault/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...