Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 在维护文件夹结构的同时复制修改的文件_Svn_Copy_Directory Structure - Fatal编程技术网

Svn 在维护文件夹结构的同时复制修改的文件

Svn 在维护文件夹结构的同时复制修改的文件,svn,copy,directory-structure,Svn,Copy,Directory Structure,我正在一个文件夹结构中处理一堆html文件和图像文件,这个文件夹结构有许多子文件夹、子文件夹、子文件夹等 我正在处理一系列分散在整个结构中的文件,需要将这些文件提供给我的客户 然而,如果我只是将我处理过的文件保存在一个压缩文件中,文件夹结构就会被破坏,链接也会被破坏。是否有一种方法可以保存一组特定的文件(可能是由Beyond Compare确定的更改的文件)并保持原始文件夹结构 我考虑过并被我或客户拒绝的事情: 颠覆 吉特 共享网络位置 然后需要放置在与以前完全相同位置的文件的平面列表 此外,我

我正在一个文件夹结构中处理一堆html文件和图像文件,这个文件夹结构有许多子文件夹、子文件夹、子文件夹等

我正在处理一系列分散在整个结构中的文件,需要将这些文件提供给我的客户

然而,如果我只是将我处理过的文件保存在一个压缩文件中,文件夹结构就会被破坏,链接也会被破坏。是否有一种方法可以保存一组特定的文件(可能是由Beyond Compare确定的更改的文件)并保持原始文件夹结构

我考虑过并被我或客户拒绝的事情:

颠覆 吉特 共享网络位置 然后需要放置在与以前完全相同位置的文件的平面列表 此外,我不熟悉脚本语言——我知道HTML和CSS

我看过xcopy和robocopy,但我认为它们要么太旧,要么不受支持,我不知道如何使用它们


你有什么想法吗?

你描述的是一个相当复杂的工作流程。你和你的客户有相同的文件吗?您如何确保您拥有完全相同的文件,以便可以处理它们

你可以考虑使用一个补丁文件,这个文件描述了一组文件中的变化,但这会产生一系列问题。如果您将所有文件都放在源代码管理系统(如subversion)中,然后将更改放在工作副本中,则可以轻松创建修补程序文件。但是你的客户应用补丁文件可能会很棘手

我建议您使用像git这样的分布式源代码控制系统。这将为你和你的客户带来一点学习曲线,但从长远来看,这将为你节省数小时的挫折