Another problem is what happens if two people edit the file at the same time. Peoples changes get lost.
If using UNIX use RCS or SCCS or similar source code control system, and give them a telnet account which only gives them limited to access (i.e. they can access files etc).
Both sides need to be disciplined enough to check out files they are working on, and check them in later for this to work