Често задавани въпроси

 Регистрация, пароли, достъп до сайта и SVN хранилището

1.1. Как да се регистрирам?

Повече инфрмация вижте тук.

 Работа с SVN

2.1. Как се използва SVN?

Повече инфрмация вижте тук.

 Грешки

3.1. Защо при качване на промените в хранилището (commit) получавам следната грешка "QUOTA ERROR: Repository is over 50M in size."?

При използването на вашето хранилище Вие имате някои ограничения. Едно от тях е размера на вашето хранилище. Когато информацията в хранилището Ви достигне този лимит, системата не позволява качването на Вашите промени, докат този лимит не бъде увеличен от системния администратор. Моля използвайте формата за контакти, като опишете проблема (не забравяйте да напишете Вашето потребителско име).

За да избегнете тази грешка за в бъдеще е добре да не качвате в хранилището големи файлове, особено такива, които не е необходимо. Това е всичко, което не е част от изходния код на проекта Ви: файлове с разширения като .exe, .dll, .bak и други, папки bin, obj и други. Повече информация тук.

3.2. Защо при качване на промените в хранилището (commit) получавам следната грешка "DEPRECATED CONTENT ERROR: One or more file(s) or folder(s) are deprecated to add in Repository."?

При използването на вашето хранилище Вие имате някои ограничения. Едно от тях е забраната да се качват в хранилището файлове различни от изходния (source) код на проекта. Това са най-често изпълнимите файлове получени по време на компилацията на проекта Ви. Те не е необходимо да бъдат поставяни под контрол на версиите и да бъдат качвани в хранилището. Затова е забранено качването на файлове с определени разширения, както и директории с определени имена. Тези файлове и папки не изчерпват напълно нещата, които не трябва да качвате в хранилището. Файлове като .exe, .dll, .bak и други, папки bin, obj и други са най-често срещаните които трябва да бъдат игнорирани. Има прост критерий, чрез който може да определите дали даден файл/папка да бъде добавен и качен в хранилището или не: Ако без дадения файл/папка не можете да бъде изтеглено ново работно копие, което да се компилира успешно, то той трябва да бъде добавен, иначе той трябва да бъде добавен към списка с игнорираните (или поне да не бъде добавян с svn add ...). Тези файлове/папки често са специфични за конкретната среда/език за разработка.

Ако вече сте добавили такива файлове/папки в хранилището (или сте обявили в работното си копие такъв за качване в хранилището), то SVN сървъра няма да Ви позволи да направите качване на промените в хранилището (commit), докато не премахнете тези файлове/папки (най-добре е освен премахването да ги обявите за игнориране в бъдеще, за да нямате проблеми с тях в последствие). Премахването става с командата svn remove ... (или нейния еквивалент в графичния интерфейс на вашият SVN клиент).

За да избегнете тази грешка за в бъдеще е добре да не качвате в хранилището файлове, които не е необходимо.

3.3. Защо когато се опитам да кача проекта си през Internet Explorer (Firefox, Chrome, Safari, Opera, ...) ми дава "Forbiden! You don't have permissions to access /svn/students/ on this server."? Въвеждам коректно адреса на моето SVN хранилище (основния адрес в началото и моя факултетен номер накрая), въвеждам коректно името и паролата ми, натискам бутона "UP" и получавам съобщението, че няма право на достъп.

Вие се опитвате да използвате Web браузър вместо SVN клиент. Браузърите не са пълноценни SVN клиенти. С тях можете само да отворите и разглеждате съдържанието на вашето хранилище (и то обикновено само последната му версия), но не и да качвате промени/версии. Бутонът "UP" не е за качване, а за навигация към по-горно ниво в директориите на хранилището ви.

Прочетете по-подробно Как се използва SVN?, като обърнете внимание на частта "Клиентски софтуер".