iT邦幫忙

0

一般製造業 版本控制使用的版本

請問一下
一般製造業使用的軟體開發人員(人員了不起 5、6個左右)
如果要做版本控制,不知道大家建議使用SVN或是Git呢??
有研究了一下
有查了一下,有人說小型其實SVN就足夠使用,Git反而太複雜了
因為沒啥預算,以免費為主
SVN
Server:visualsvn,可安裝在widows上
client:tortoisesvn
Git
Server:gitlab,可安裝在Centos7上
client:tortoisegit
不知道這是否對?還請多指教 謝謝

看更多先前的討論...收起先前的討論...
weiclin iT邦高手 4 級 ‧ 2018-05-04 21:27:32 檢舉
你也可以只用 git 的簡單功能啊..沒規定一定要用到全部吧
kylen iT邦新手 4 級 ‧ 2018-05-04 21:31:12 檢舉
如果以簡單使用、容易架設、好維護來說呢??不知道那個較好呢?
fysh711426 iT邦研究生 4 級 ‧ 2018-05-05 00:28:29 檢舉
推薦 git
一開始可以只用簡單功能就好,
基本上只要會 commit pull push 就可以開始版控了,
之後可以再慢慢研究其他進階功能,
分支,git flow,等等...

TortoiseGit 蠻好用的,我也是用這個工具。
微中子 iT邦新手 4 級 ‧ 2018-05-05 03:38:06 檢舉
SVN 過時代了
小魚 iT邦高手 1 級 ‧ 2018-05-05 22:40:02 檢舉
請問你們用的程式語言跟軟體是什麼?
神人都用Excel版控,上雲端的話可用Google Sheet!
[轉載ptt原文](https://www.ptt.cc/bbs/Soft_Job/M.1524799027.A.895.html)
我是平凡人,我用Git!
kylen iT邦新手 4 級 ‧ 2018-05-07 18:51:42 檢舉
Vistual C#、Basic 都是微軟的 但有的是Express版本
1
暐翰
iT邦大師 2 級 ‧ 2018-05-04 22:08:46

SVN
Server:visualsvn,可安裝在widows上
client:tortoisesvn
Git
Server:gitlab,可安裝在Centos7上
client:tortoisegit
不知道這是否對?還請多指教 謝謝

是對的。


你可以考慮你現在的需求

假如

  1. 公司是內網環境,在家、出差還要工作要寫code,commit的話
    (Git,你幾乎可以離線執行任何事情,因為每個人都有自己的存儲庫
    可以在本機commit等到有內網環境的時候再更新到server。反之SVN就不是這樣)
  2. 專案大到需要管控檔案大小,git占用空間比svn小很多
  3. 想要方便的開分支跟合併

選擇git


假如

  1. 版控server沒有內外網限制,沒有分散需求
  2. 開發人員想要追求簡單,SVN的優點是學習起來要簡單得多

選擇svn


如果以簡單使用、容易架設、好維護來說呢??不知道那個較好呢?

同上


附註:
通常以長遠來看一定是選git,但是經驗發現公司通常會選擇使用svn最大原因都是

  1. 歷史包袱
  2. 資深員工不想額外學習
看更多先前的回應...收起先前的回應...
kylen iT邦新手 4 級 ‧ 2018-05-04 22:16:30 檢舉

內網環境,開發者少部分使用NB,就算要連接可使用VPN


暐翰 iT邦大師 2 級 ‧ 2018-05-04 22:22:11 檢舉

看你的回應中你尋求的是簡單,推薦選擇SVN :)

微中子 iT邦新手 4 級 ‧ 2018-05-05 03:37:10 檢舉

內網也可以用 git 啊

暐翰 iT邦大師 2 級 ‧ 2018-05-05 10:33:29 檢舉

微中子 大大

內網也可以用 git 啊

內外網限制是給svn的,所以他們有vpn就沒有不使用svn的原因
加上他的回應

如果以簡單使用、容易架設
人員了不起 5、6個左右

這幾點推薦svn,很多工程師只是要簡單的版控,不想有額外的學習成本
這也是很多資深工程師還只使用svn不使用git的原因

kylen iT邦新手 4 級 ‧ 2018-05-05 22:15:56 檢舉

請問SVN Server有簡單架設的嗎??例如利用一般微軟file server分享資料夾的方式就可,或是一定要單獨一套軟體?有推薦的嗎?

暐翰 iT邦大師 2 級 ‧ 2018-05-05 22:58:31 檢舉

VISUALSVN SERVER
下載->傻瓜式(下一步下一步)安裝就可以使用

0基礎看完這篇就可以
visualsvn-版本控制軟體

cancelpc iT邦新手 4 級 ‧ 2018-05-07 10:02:06 檢舉

Gitea:git server 也支援 Windows 平台,web base 管理介面

0
eigen
iT邦新手 1 級 ‧ 2018-05-06 00:02:19

svn 相對簡單吧

如果你只有一人,自己的 windows 裝一下 svn ,再裝一下 tortoisesvn 就能使用了

小小辦公室,如果只有三五人,都是獨立開發,也不用建server,要求每個人的電腦裝一下,就可以用了

之後只要將 repository 壓縮備份,上傳到其它地方備援 即可

今天你的case 是多人合力開發,那就一定要 server,用git /svn 就不一定了

基本上我用 svn 已經足已~~~~ 用十多年,也建了許多工具,誰會想改?

0
aeolus0829
iT邦研究生 4 級 ‧ 2018-05-07 08:27:24

公司通常會選擇使用svn最大原因都是
歷史包袱
資深員工不想額外學習

發問者 既沒有歷史包袱也沒有資深員工不想額外學習 (git / svn 都要重學)

換個角度:
如果數年後發現專案架構用 svn 麻煩到不行,想再換 git 的話... 按經驗,推起來會相當痛古,原因就是最上面講的兩點

建議:
一開始就學 git ,趁資深員工有心理準備要花時間學,讓他們初期時多花點力氣;也好過你後期花多少力氣都推不動要來的好

0
海綿寶寶
iT邦超人 1 級 ‧ 2018-05-07 11:29:28

提供另一個評估的方法
以開發人員立場為出發點的評估方法
就是
「開發人員所使用的 IDE 對 Git,SVN 的支援」
1.兩種都支援
用 Git
2.只支援一種
就用那一種
3.兩種都不支援
兩種都不用(用檔案總管做版控就好了)
4.沒有用IDE
兩種都不用(用檔案總管做版控就好了)

另外
可以仔細思考一下
是「誰」要求做版本控制?
要控制的是「上線版本」還是「原始程式碼的版本」?
說不定
到頭來會發現
你要的只是「檔案總管+定時備份原始碼」就夠了...

0
浩瀚星空
iT邦高手 1 級 ‧ 2018-05-07 11:57:06

我公司員工也是很少人。以前曾經用過svn跟git。

svn雖然可做版本控制。但因為人員大多是各自負責某個項目。
變得好像很沒意義。

所以在之後有用了一下git。一開始大家都還ok,一直到做分支的情況後。然後又有新進的人員進來。
新進人員沒搞懂不太會,居然將專案的樹圖給砍了。(幸好都有習慣做備份)

之後我就放棄了git,之後使用了dropbox。
用了dropbox之後,反而簡單多了。(其實也是因為公司的需求度沒那麼高)

dropbox也有基本的版本控制。只是就不像git有發布的方式了。

基本上使用過這些東西的感想如下,我不會說哪個好跟不好

svn來說,簡單來說就是可以給你做成版本。但實際的效率其實不高。
git來說,算是很不錯的控管功能跟版控。只是,他的操作性需要另外學習。一但碰到不知所謂的菜鳥。往往要做更多處理。
dropbox,其實算是一種svn的東西。差別式,它算是強迫更新。不需要等發布。
另外一個好處就是可以知道是誰去修改的。

後期依我公司的特性來說,用dropbox就很好用了。
但其實我還是想要用git。會用的話,真的很好用。
只是要教其它人用就會有點難度了。

eigen iT邦新手 1 級 ‧ 2018-05-07 22:51:00 檢舉

你沒寫過程式吧? dropbox 的 版本控制和 svn/git 完全是不同意義的東西, suv/git,是記錄下『專案』的履歷,dropbox 只是記錄下個別檔案的變化,而且還有時間限制,完全是不同等級的東西。

所以你寫程式寫很多很大嗎??
一開口就說人家沒寫程式是很沒禮貌的事不知道嗎?

你是看不懂我文中的東西嘛?
我承認我沒說明好,dropbox並非是程式員口中的版本控制程式。

我只是說我目前是用dropbox來做我公司的版控應用。
而且dropbox的企業版也已經納入了版控管理了你知道嗎?
(雖然要付費就是了)
也就是你所謂的『專案』的履歷。

不要一味的覺得版本控管就是要有所謂的『專案』的履歷。
只要是好方式,就算他不是版本控管應用。
能用就好不是嗎??

如果公司成員都是寫程式的就算了。我一定會要求他們學git的。
但你對一個廣告跟美工還有前端妹妹,要求這些。
只會浪費時間。

而且,山不轉路轉。我這邊是採用dropbox的方式來檔案更新。
但本身在伺服器上有設計一套偽git的處理方式。

所以我「真的不會寫程式」

我要發表回答

立即登入回答