我在两个不同代码的不同macBook上有相同的xcode项目。我们需要合并该代码但我们没有使用任何git帐户。我们需要合并相同的文件,我的意思是我们有相同的viewcontroller并添加了两个人在单视图控制器中添加代码我如何合并它。 例如:
我有一个视图控制器名称" XYZ"和人员1添加"登录方法" 进入" XYZ"和人2添加"注册方法"进入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'); } });
这一点。
答案 0 :(得分:1)
由于你使用git标签,我将提供通过git进行版本控制的方法。 首先,请注册bitbucket(私人存储库免费)或github(仅限公共存储库免费)的帐户。并创建一个存储库。它们是远程git存储库(repo)。
然后使用git bash作为本地存储库。
在一个macbook中,使用以下步骤:
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
git clone <URL for your bitbucket or github repo>
cd reponame
git add .
git commit -am 'code version from first macbook'
现在,第一个macbook中的代码被推送到远程仓库中。
在另一个macbook中,使用以下步骤:
git push
git init
git add .
git commit -am 'code version from second macbook'
git remote add origin <URL for your bitbucket or github repo>
git pull origin master
和git add .
。git commit -m 'solve merge conflict'
推送远程仓库中的版本。更多git相关,您可以参考git book。
答案 1 :(得分:0)
在这种情况下,任何版本控制系统都会派上用场。手动合并是版本控制系统以外的其他选项。使用像git这样的版本控制系统进行合并,或者手动合并非常难以锻炼的文件。