Dante wrote:Не могу удалить свой test.tmp.
Из командной строки это делается командой svn delete <filename> (она же del, remove, rm) с последующим svn commit для фиксации изменений. Как это делается в графическом клиенте, пусть ответят те, кто им пользуется.
Dante wrote:А что если я случайно накосячу?
Лучше не косячить. Но если что, найдётся, кому исправить. Кстати, на svn хранятся и все предыдущие версии всего, что туда было залито (svn up -r<ревизия>), так что откатить особого труда не представляет.
Dante wrote:trunk, как я понял - основная версия (в отличие от ответвлений)?
Для svn как такового это неважно, но есть общее соглашение: trunk - основная версия, tags - релизы, branches - ответвления. Типичное использование - trunk развивается непосредственно (главная линия разработки), tags хранит старые релизы, и иногда туда вносятся отдельные изменения из trunk (или независимые) в рамках поддержки старых версий, branches хранит переорганизуемую версию, которая прямо сейчас несовместима с trunk и/или вообще не работает, но в которой продолжаются изменения. Есть специальные средства для синхронизации изменений в разных папках одного проекта. Подробнее - в руководстве по svn, ссылка есть в статье на вики.