首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在现有网站发布过程中使用Git (如Dreamweaver)

如何在现有网站发布过程中使用Git (如Dreamweaver)
EN

Stack Overflow用户
提问于 2011-03-10 01:48:08
回答 1查看 346关注 0票数 0

我们正在考虑为我们的SCM采用Git,但是很难找到将它集成到我们的过程中的最佳方法。

我们有后端开发人员使用VS2010编辑他们的解决方案,但是使用内置的发布。

我们也有servers,使用像Dreamweaver CS5这样的工具为我们的web工具编辑代码,并通过FTP发布到我们的测试和生产服务器。效果很好,我不想改变这个过程。

然而,Dreamweaver的工作方式是,它将web服务器的内容映射到本地客户端。因此,您可以进行更改,并将其与服务器“同步”,然后将文件推送到那里。

如果我们介绍Git,它将创建一个包含网站代码的代码存储库,以及部署到完全不同的服务器上的其他工作的visual解决方案。

所以说这是存在的:

代码语言:javascript
复制
C:\Git-repository\VS2010-Solutions\foo-tool\
C:\Git-repository\VS2010-Solutions\<other solutions>
C:\Git-repository\Web-tools\index.asp
D:\website-root\index.asp
D:\website-root\foo-tool\

我们的后端开发编辑VS 2010-解决方案文件,这将与Git没有问题,因为VS处理发布(因此本地文件结构独立于我们的服务器)。然而,web将使用dreamweaver直接在D:\web中编辑index.asp,这是一个与本地git-存储库不同的文件实例。

(请注意VS发布也会将文件放到远程服务器上的根目录中,所以当Dreamweaver同步时,它也会将这些文件解压)

什么是正确的方法来处理这一切,并使这一切发挥作用?我最初的想法是:

  1. 消除了2不同的Git存储库,一个用于web工具,另一个用于VS解决方案
    1. ,它们在D:\website\中使用.gitignore文件来忽略其他git存储库中已经涵盖的文件夹"\foo-tools“。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-10 02:02:03

您需要使用.gitgnore文件,并定义希望从git存储库中排除的文件。

http://help.github.com/git-ignore/

通过这种方式,您可以为Visual解决方案分别创建和管理DreamWeaver源代码存储库和VSTS存储库(我猜)。

用于.gitignore源代码管理的DreamWeaver文件将包含以下行

VS2010-Solutions\*

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5254524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档