Результаты поиска
Присоединение сервера VisualSVN к существующему репозиторию
Все последние сообщения сервера VisualSVN заставили меня захотеть проверить это. У меня есть SVN работает прямо сейчас через Apache, но я хотел бы попробовать VisualSVN сервер, в основном для интеграции Active Directory. Их документы не описывают, можно ли легко перенести существующий репозиторий.
Кто-нибудь делал это раньше?
LINQ, сущность, реализующая интерфейс и исключение в сопоставлении
Я использую шаблон репозитория с LINQ, есть IRepository.DeleteOnSubmit(T сущности). Он отлично работает, но когда мой класс сущностей имеет интерфейс, например:
public interface IEntity { int ID {get;set;} }
public partial class MyEntity: IEntity {
public int ID {
get { return this.IDfield; }
set { this.IDfield=value; }
}
}
а затем пытается удалить какой-то объект, как это:
IEntity ie=repository.GetByID(1);
repoitory.DeleteOnSubmit(ie);
бросает
Член 'IEntity.ID' не имеет поддерживаемого перевода в SQL.
извлечение данных из DB работает, но удалить и вставить не. Как использовать интерфейс против DataContext?
Вот оно:
Сообщение об исключении:
Член 'MMRI.DAL.ITag.idContent' не имеет поддерживаемого перевода в SQL.
Код:
var d = repContent.GetAll().Where(x => x.idContent.Equals(idContent));
foreach (var tagConnect in d) <- error line
{
repContet.DeleteOnSubmit(tagConnect);
(он получает все теги из DB и удаляет их)
И стек trace:
[NotSupportedException: The member 'MMRI.DAL.ITag.idContent' has no supported translation to SQL.]
System.Data.Linq.SqlClient.Visitor.VisitMember(SqlMember m) +621763
System.Data.Linq.SqlClient.SqlVisitor.Visit(SqlNode node) +541
System.Data.Linq.SqlClient.SqlVisitor.VisitExpression(SqlExpression exp) +8
System.Data.Linq.SqlClient.SqlVisitor.VisitBinaryOperator(SqlBinary bo) +18
System.Data.Linq.SqlClient.Visitor.VisitBinaryOperator(SqlBinary bo) +18
System.Data.Linq.SqlClient.SqlVisitor.Visit(SqlNode node) +196
System.Data.Linq.SqlClient.SqlVisitor.VisitExpression(SqlExpression exp) +8
System.Data.Linq.SqlClient.SqlVisitor.VisitSelectCore(SqlSelect select) +46
System.Data.Linq.SqlClient.Visitor.VisitSelect(SqlSelect select) +20
System.Data.Linq.SqlClient.SqlVisitor.Visit(SqlNode node) +1024
System.Data.Linq.SqlClient.SqlProvider.BuildQuery( ...
Когда я пытаюсь сделать украсить частичный класс:
[Column(Storage = "_idEvent", DbType = "Int NOT NULL", IsPrimaryKey = true)]
public int idContent
{ get { return this.idEvent; } set { this.idEvent=value; } }
он выдает ошибку "недопустимое имя столбца 'idContent'."
Онлайн-хранилище для сообщений об ошибках
Есть ли какой-либо открытый источник или общедоступный доменный репозиторий ошибок, где можно увидеть различные ошибки, симптомы этих ошибок и их исправления. Ошибки могут быть из любой части кода, OS, GUI, драйверов устройств и т. д.
Я думаю, если есть что-то подобное, это может быть из какой-то инициативы по разработке с открытым исходным кодом, такой как Linux Kernel Development, или какой-то другой проект с открытым исходным кодом.
Есть ли что-нибудь подобное в интернете?
Это был бы vluable входы для разработчиков и тестировщиков все одинаково.
желания, - Аджит
Номер версии Subversion для нескольких проектов
При использовании Subversion (svn) для управления версиями с несколькими проектами я заметил, что число версий увеличивается во всех каталогах моих проектов. Чтобы проиллюстрировать мой макет svn (используя вымышленные имена проектов):
/NinjaProg/branches
/tags
/trunk
/StealthApp/branches
/tags
/trunk
/SnailApp/branches
/tags
/trunk
Когда я выполняю коммит к стволу программы Ninja, скажем, я получаю, что он был обновлен до версии 7. На следующий день, скажем, я внес небольшое изменение в приложение Stealth, и оно возвращается как версия 8.
Вопрос заключается в следующем: является ли общепринятой практикой при обслуживании нескольких проектов с помощью одного сервера Subversion увеличение числа ревизий несвязанных проектов во всех проектах? Или я делаю это неправильно и должен создавать отдельные репозитории для каждого проекта? Или это что-то совсем другое?
EDIT: я задержался с ответом, потому что стало ясно, что есть причины для обоих подходов, и хотя этот вопрос возник первым, я хотел бы указать на некоторые другие вопросы, которые в конечном счете задают тот же самый вопрос:
Должен ли я хранить все проекты в одном репозитории или в нескольких?
Один SVN репозиторий или много?
Как найти файл в истории репозитория Subversion?
Можно ли заглянуть в историю репозитория Subversion для файлов с определенным именем (еще лучше было бы для них иметь подстановочный поиск)?
Я хочу посмотреть, был ли файл .bat зафиксирован в репозитории в какой-то момент в прошлом, но с тех пор был удален в более поздних обновлениях. Даже дамп истории файлов при каждой ревизии будет работать, так как я могу просто grep выводить данные. Я просмотрел руководство, но не смог найти хорошего способа сделать это.
Журналы для каждой фиксации являются описательными, поэтому я не могу просто просматривать сообщения журнала, чтобы увидеть, какие изменения были сделаны. Я предполагаю, что у Subversion есть способ восстановить это?