我已经在我的服务器上设置了svn并在家里安装了Subclipse。我是唯一的开发人员,主要用于备份和版本控制功能。
每一次我提出我的改变,我都会得到:
Out Of date errors
或
Tree conflicts
有时我甚至会删除svn上的文件,它们不会在svn上删除,在目录层次结构中,只有最后一项才会删除,所以我必须每次删除每个文件夹。
今后如何避免这些错误?
更新:我遇到的另一个问题是,有时eclipse似乎与服务器同步,所以当我重构文件名时,它会转到服务器上,做一些事情并让我等待,这是很烦人的。
为了清楚起见,这是一个典型的操作:我可能更改文件名,将文件移动到另一个文件夹,然后
我有一些文件是自动生成的,并放在一个使用TFS进行版本化的目录中。我运行这个程序并将许多像abc.sql这样的文件添加到服务器上。
然后我重新运行我的脚本,有些东西发生了改变,abc已经过时了。我的脚本从本地abc.sql文件夹中删除。
当我在TFS中运行Compare时,它会找到丢失的文件,但是当我尝试选择Delete从服务器删除文件时,我会得到以下错误:
The item $/.../abc.sql could not be found in your workspace,
or you do not have permission to access it.
我知道不是在我的工作空间里
我正在尝试开始使用Jenkins的自动化构建过程。
到目前为止,我已经设法让Jenkins从BitBucket构建一个项目,运行测试,并使用SSH插件发布将文件上传到生产服务器。
当我从git中删除文件时,我希望在远程服务器上删除这些文件。有几种方法我已经考虑过这样做了。
删除生产服务器上的所有文件,然后上传最新版本。
- seems like a bad solution for me, as this would cause more downtime than i would like.
创建一个驻留在远程服务器上的脚本,以便在新构建过程之后清理文件。我需要从git
我现在使用的是Linux服务器和Apple。每天早上,我使用命令MacBook更新rsync -a -v server:~/work_dir ~/上的数据。我已经查过手册了,但找不到任何帮助我的命令。因为我希望命令能够自动删除服务器上不再存在的文件。但是当我删除服务器上的一个文件并运行rsync命令时,这些文件仍然在我的笔记本上。我用错命令了吗?还是我错过了一个选择?