In SourceSafe, I can know if someone modified a file but didn’t commit, because the file will be locked.
By default Svn doesn’t work with locks, it’s good, but how can I know if someone modified any file and forgot to commit?
At my work, we compile dlls at development machine and send to staging, I know that build server integrated with subversion server resolve this problem, but I dont want do this at moment.
PS: My concern is to compile a project with old .cs, because the programmer may not have made the commit.
That’s not how SVN works.
SubVersion uses the edit-merge-commit way of source-control. Anyone is free to change any file. When committing, if there is a conflict, the changes can be merged (automatically or manually)
More discussion about locking and edit-merge-commit can be found here:
VSS to Subversion