将项目集成到一个项目中

时间:2016-12-20 10:28:06

标签: ios swift xcode git version-control

我在两个不同代码的不同macBook上有相同的xcode项目。我们需要合并该代码但我们没有使用任何git帐户。我们需要合并相同的文件,我的意思是我们有相同的viewcontroller并添加了两个人在单视图控制器中添加代码我如何合并它。 例如:

  

我有一个视图控制器名称&#34; XYZ&#34;和人员1添加&#34;登录方法&#34;   进入&#34; XYZ&#34;和人2添加&#34;注册方法&#34;进入XYZ。和两个代码   在没有任何git帐户的情况下使用不同的macbook我可以$('.imgwrap').each(function(){ $(this).attr('visited', 'false'); $(this).append('<span>not visited</span>'); }); $('.imgwrap').click(function(){ $(this).attr('visited', 'true'); }); $('#submit').click(function(){ $('.imgwrap').each(function(){ if($(this).attr('visited') === 'true'){ $(this).find('span').html('visited'); } });   这一点。

2 个答案:

答案 0 :(得分:1)

由于你使用git标签,我将提供通过git进行版本控制的方法。 首先,请注册bitbucket(私人存储库免费)或github(仅限公共存储库免费)的帐户。并创建一个存储库。它们是远程git存储库(repo)。

然后使用git bash作为本地存储库。

在一个macbook中,使用以下步骤:

  1. Select top 5 Case When dbo.VoluntaryWork.Organization + ' - ' + dbo.VoluntaryWork.OrganizationAddress = ' - ' Then 'N/A' Else dbo.VoluntaryWork.Organization + ' - ' + dbo.VoluntaryWork.OrganizationAddress end AS OrgAddress, Case When isnull(CONVERT(varchar(10), dbo.VoluntaryWork.DateStarted, 101),'') = '' or isnull(CONVERT(varchar(10), dbo.VoluntaryWork.DateStarted, 101),'') = '01/01/1900' then 'N/A' else isnull(CONVERT(varchar(10), dbo.VoluntaryWork.DateStarted, 101),'') end AS DateStarted, Case When isnull(CONVERT(varchar(10), dbo.VoluntaryWork.DateEnded, 101),'') = '' or isnull(CONVERT(varchar(10), dbo.VoluntaryWork.DateEnded, 101),'') = '01/01/1900' then 'N/A' else isnull(CONVERT(varchar(10), dbo.VoluntaryWork.DateEnded, 101),'') end AS DateEnded From dbo.PersonVoluntaryWork Inner Join dbo.VoluntaryWork ON dbo.PersonVoluntaryWork.VoluntaryWorksId = dbo.VoluntaryWork.VoluntaryWorksId Where (dbo.PersonVoluntaryWork.PersonId = @PersonId) Order By dbo.VoluntaryWork.DateEnded desc ,dbo.VoluntaryWork.DateStarted desc
  2. git clone <URL for your bitbucket or github repo>
  3. 将您的xcode项目复制到reponame文件夹
  4. cd reponame
  5. git add .
  6. git commit -am 'code version from first macbook'
  7. 现在,第一个macbook中的代码被推送到远程仓库中。

    在另一个macbook中,使用以下步骤:

    1. 在空文件夹中,使用git push
    2. 将您的xcode项目复制到此文件夹
    3. git init
    4. git add .
    5. git commit -am 'code version from second macbook'
    6. git remote add origin <URL for your bitbucket or github repo>
    7. 现在macbook1的代码正在macbook2中合并
    8. 如果存在冲突文件,则应检查并保存它们,然后使用git pull origin mastergit add .
    9. 现在,这是将不同的macbooks合并在一起的版本。您可以通过git commit -m 'solve merge conflict'推送远程仓库中的版本。
    10. 更多git相关,您可以参考git book

答案 1 :(得分:0)

在这种情况下,任何版本控制系统都会派上用场。手动合并是版本控制系统以外的其他选项。使用像git这样的版本控制系统进行合并,或者手动合并非常难以锻炼的文件。