如何在编辑时锁定Ubuntu服务器中的文件

Rod*_*igo 3 filezilla file-locking filelock ubuntu-server

这是我第一次与其他开发人员一起开发项目(现在只有两个).我们的想法是使用FTP/SFTP软件(如FileZilla)直接从服务器编辑文件.我们希望打开用于编辑的任何文件都被阻止,因此其他用户无法同时编辑它.这可能吗?如果没有FileZilla,也许使用其他软件?我看过Git,Codiad和其他类似的解决方案,但它们太复杂了(在GitHub中合并并发版本并不简单)或者有bug(Codiad没有保存文件).我们认为文件锁定是原始的,但对我们来说足够好(我们在同一个房间).问题是:我们如何实施它?

Elm*_*lmo 7

不要那样走.
首先,只有一个代码副本是冒险的,如果直接在服务器上编辑文件会发生什么.
其次,我真的不明白为什么人们会发现git过度杀伤力.
对于小团队而且没有实际的交付管道,您不需要掌握整个git权力.您甚至不必使用分支和合并.

您需要开始使用的git是:
git clone URL_OF_REPOSITORY- 下载存储库副本并开始使用它
git add PATH_TO_EDITED_FILE_OR_FOLDER- 将文件或/和文件夹标记为提交阶段
git commit -m 'DESCRIPTION OF CHANGES'- 提交/接受上一步中标记的文件和文件夹中的更改并保存有关本地
git push更改的信息
git pull- 将提交的更改上载到远程存储库- 以下载其他人从远程存储库提交和推送的更改

如您所见,命令不希望您提供任何复杂的信息.只是远程仓库的URL,您认为可以与他人共享的文件以及所做的更改的所需描述.这真的不难.人们应该开始熟悉版本控制系统,因为这是目前软件开发的核心技能之一.

  • 这个.我甚至在单个开发人员项目中使用git. (2认同)