Here are several best practices that are recommended when using SVN:
Always make a sync with the repository to ensure your local changes are compared with current repository files.
Before making a new commit, you must have the latest version of the SVN repository, so make an update to Head.
In the Team Synchronizing perspective, review all of the files you want to commit and check their states. Sometimes if you modify any component of a process flow, an XML file may change, and SVN will prompt you to commit that change. In this case, revert the change before a commit.
Sometimes committing a change may take additional time to complete, so please be patient. Closing iIT during a commit may corrupt some files.
Resolve any existing conflicts prior to committing changes.
Ensure that you add a description to every commit, since providing this information will help to rollback any changes safely in the future.